提交 f22522bf authored 作者: xuyanqi's avatar xuyanqi

综合统计-默认获取最新年份数据

上级 c405bf3e
......@@ -32,6 +32,10 @@ public class ZhtjGljszkpdController extends BaseController {
*/
@GetMapping("/page")
public R getZhtjGljszkpdPage(Page page, ZhtjGljszkpd zhtjGljszkpd) {
if(zhtjGljszkpd.getYear() == null || "".equals(zhtjGljszkpd.getYear())){
// 获取最新的时间
zhtjGljszkpd.setYear(zhtjGljszkpdService.newYear(zhtjGljszkpd.getType()));
}
return new R<>(zhtjGljszkpdService.page(page,Wrappers.query(zhtjGljszkpd)));
}
......
......@@ -33,6 +33,10 @@ public class ZhtjGllmqkController extends BaseController {
*/
@GetMapping("/page")
public R getZhtjGllmqkPage(Page page, ZhtjGllmqk zhtjGllmqk) {
if(zhtjGllmqk.getYear() == null || "".equals(zhtjGllmqk.getYear())){
// 获取最新的时间
zhtjGllmqk.setYear(zhtjGllmqkService.newYear(zhtjGllmqk.getType()));
}
return new R<>(zhtjGllmqkService.page(page,Wrappers.query(zhtjGllmqk)));
}
/**
......
......@@ -32,6 +32,10 @@ public class ZhtjGlqsqkQlqkController extends BaseController {
*/
@GetMapping("/page")
public R getZhtjGlqsqkQlqkPage(Page page, ZhtjGlqsqkQlqk zhtjGlqsqkQlqk) {
if(zhtjGlqsqkQlqk.getYear() == null || "".equals(zhtjGlqsqkQlqk.getYear())){
// 获取最新的时间
zhtjGlqsqkQlqk.setYear(zhtjGlqsqkQlqkService.newYear());
}
return new R<>(zhtjGlqsqkQlqkService.page(page,Wrappers.query(zhtjGlqsqkQlqk)));
}
......
......@@ -32,6 +32,10 @@ public class ZhtjGlqsqkSdqkController extends BaseController {
*/
@GetMapping("/page")
public R getZhtjGlqsqkSdqkPage(Page page, ZhtjGlqsqkSdqk zhtjGlqsqkSdqk) {
if(zhtjGlqsqkSdqk.getYear() == null || "".equals(zhtjGlqsqkSdqk.getYear())){
// 获取最新的时间
zhtjGlqsqkSdqk.setYear(zhtjGlqsqkSdqkService.newYear());
}
return new R<>(zhtjGlqsqkSdqkService.page(page,Wrappers.query(zhtjGlqsqkSdqk)));
}
......
......@@ -2,6 +2,7 @@ package com.elephant.framework.galaxy.aroad.module.zhtj.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjGljszkpd;
import org.apache.ibatis.annotations.Param;
/**
* 综合统计_公路技术状况评定
......@@ -10,5 +11,5 @@ import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjGljszkpd;
* @date 2019-03-11 17:58:58
*/
public interface ZhtjGljszkpdMapper extends BaseMapper<ZhtjGljszkpd> {
String newYear(@Param("type") String type);
}
......@@ -2,6 +2,8 @@ package com.elephant.framework.galaxy.aroad.module.zhtj.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjGllmqk;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
......@@ -15,5 +17,6 @@ public interface ZhtjGllmqkMapper extends BaseMapper<ZhtjGllmqk> {
// 根据年份、类型查询各地市路面情况
List<ZhtjGllmqk> electZhtjGllmqks(String year, String type,String area);
Map<String, Object> selectOrdinary(String type, String year, String area);
// 查询数据最新年份
String newYear(@Param("type") String type);
}
......@@ -10,5 +10,6 @@ import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjGlqsqkQlqk;
* @date 2019-03-12 08:57:24
*/
public interface ZhtjGlqsqkQlqkMapper extends BaseMapper<ZhtjGlqsqkQlqk> {
// 查询最新的年份
String newYear();
}
......@@ -10,5 +10,6 @@ import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjGlqsqkSdqk;
* @date 2019-03-11 20:53:25
*/
public interface ZhtjGlqsqkSdqkMapper extends BaseMapper<ZhtjGlqsqkSdqk> {
// 查询最新年份
String newYear();
}
......@@ -10,5 +10,5 @@ import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjGljszkpd;
* @date 2019-03-11 17:58:58
*/
public interface ZhtjGljszkpdService extends IService<ZhtjGljszkpd> {
String newYear(String type);
}
......@@ -19,4 +19,5 @@ public interface ZhtjGllmqkService extends IService<ZhtjGllmqk> {
*/
Map<String,Object> getGlfgqktj();
Map<String, Object> getOrdinary(String type, String year, String area);
String newYear(String type);
}
......@@ -10,5 +10,5 @@ import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjGlqsqkQlqk;
* @date 2019-03-12 08:57:24
*/
public interface ZhtjGlqsqkQlqkService extends IService<ZhtjGlqsqkQlqk> {
String newYear();
}
......@@ -10,5 +10,5 @@ import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjGlqsqkSdqk;
* @date 2019-03-11 20:53:25
*/
public interface ZhtjGlqsqkSdqkService extends IService<ZhtjGlqsqkSdqk> {
String newYear();
}
......@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjGljszkpd;
import com.elephant.framework.galaxy.aroad.module.zhtj.mapper.ZhtjGljszkpdMapper;
import com.elephant.framework.galaxy.aroad.module.zhtj.service.ZhtjGljszkpdService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
/**
......@@ -13,6 +14,11 @@ import org.springframework.stereotype.Service;
* @date 2019-03-11 17:58:58
*/
@Service
@AllArgsConstructor
public class ZhtjGljszkpdServiceImpl extends ServiceImpl<ZhtjGljszkpdMapper, ZhtjGljszkpd> implements ZhtjGljszkpdService {
private final ZhtjGljszkpdMapper zhtjGljszkpdMapper;
@Override
public String newYear(String type) {
return zhtjGljszkpdMapper.newYear(type);
}
}
......@@ -155,4 +155,9 @@ public class ZhtjGllmqkServiceImpl extends ServiceImpl<ZhtjGllmqkMapper, ZhtjGll
Map<String, Object> mapOrdinary = zhtjGllmqkMapper.selectOrdinary(type,year,area);
return mapOrdinary;
}
@Override
public String newYear(String type) {
return zhtjGllmqkMapper.newYear(type);
}
}
......@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjGlqsqkQlqk;
import com.elephant.framework.galaxy.aroad.module.zhtj.mapper.ZhtjGlqsqkQlqkMapper;
import com.elephant.framework.galaxy.aroad.module.zhtj.service.ZhtjGlqsqkQlqkService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
/**
......@@ -13,6 +14,11 @@ import org.springframework.stereotype.Service;
* @date 2019-03-12 08:57:24
*/
@Service
@AllArgsConstructor
public class ZhtjGlqsqkQlqkServiceImpl extends ServiceImpl<ZhtjGlqsqkQlqkMapper, ZhtjGlqsqkQlqk> implements ZhtjGlqsqkQlqkService {
private final ZhtjGlqsqkQlqkMapper zhtjGlqsqkQlqkMapper;
@Override
public String newYear() {
return zhtjGlqsqkQlqkMapper.newYear();
}
}
......@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjGlqsqkSdqk;
import com.elephant.framework.galaxy.aroad.module.zhtj.mapper.ZhtjGlqsqkSdqkMapper;
import com.elephant.framework.galaxy.aroad.module.zhtj.service.ZhtjGlqsqkSdqkService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
/**
......@@ -13,6 +14,11 @@ import org.springframework.stereotype.Service;
* @date 2019-03-11 20:53:25
*/
@Service
@AllArgsConstructor
public class ZhtjGlqsqkSdqkServiceImpl extends ServiceImpl<ZhtjGlqsqkSdqkMapper, ZhtjGlqsqkSdqk> implements ZhtjGlqsqkSdqkService {
private final ZhtjGlqsqkSdqkMapper zhtjGlqsqkSdqkMapper;
@Override
public String newYear() {
return zhtjGlqsqkSdqkMapper.newYear();
}
}
......@@ -25,4 +25,10 @@
<result property="delFlag" column="del_flag"/>
<result property="remarks" column="remarks"/>
</resultMap>
<select id="newYear" resultType="string">
select max(year) from t_zhtj_gljszkpd
<if test="type != null and type != ''">
where type = #{type}
</if>
</select>
</mapper>
......@@ -25,11 +25,14 @@
<result property="delFlag" column="del_flag"/>
<result property="remarks" column="remarks"/>
</resultMap>
<sql id="maxYear">
select max(year) maxyear from `t_zhtj_gllmqk`
</sql>
<select id="electZhtjGllmqks" resultMap="zhtjGllmqkMap">
SELECT * FROM `t_zhtj_gllmqk` where type = #{type}
<if test="year==null or year==''">
and year=(
select max(year) maxyear from `t_zhtj_gllmqk`
<include refid="maxYear"/>
)
</if>
<if test="year!=null and year!=''">
......@@ -43,7 +46,7 @@
SELECT sum(ypzlm_lqhnt) as ypzlm_lqhnt,sum(ypzlm_snhnt) as ypzlm_snhnt,sum(jypzlm) as jypzlm,sum(wpzlm) as wpzlm FROM `t_zhtj_gllmqk` where type in (${type})
<if test="year==null or year==''">
and year=(
select max(year) maxyear from `t_zhtj_gllmqk`
<include refid="maxYear"/>
)
</if>
<if test="year!=null and year!=''">
......@@ -53,4 +56,10 @@
and area=#{area}
</if>
</select>
<select id="newYear" resultType="string">
<include refid="maxYear"/>
<if test="type!=null and type!=''">
where type=#{type}
</if>
</select>
</mapper>
......@@ -27,4 +27,7 @@
<result property="delFlag" column="del_flag"/>
<result property="remarks" column="remarks"/>
</resultMap>
<select id="newYear" resultType="string">
select max(year) from t_zhtj_glqsqk_qlqk
</select>
</mapper>
......@@ -27,4 +27,7 @@
<result property="delFlag" column="del_flag"/>
<result property="remarks" column="remarks"/>
</resultMap>
<select id="newYear" resultType="string">
select max(year) from t_zhtj_glqsqk_sdqk
</select>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论