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

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

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