提交 285f3b5a authored 作者: 许志图's avatar 许志图

综合统计_增加发展趋势统计

上级 b09530ef
...@@ -1910,4 +1910,103 @@ INSERT INTO `t_zhtj_glqsqk_sdqk` VALUES (53, '2018', '滨州', 905, 2, NULL, NUL ...@@ -1910,4 +1910,103 @@ INSERT INTO `t_zhtj_glqsqk_sdqk` VALUES (53, '2018', '滨州', 905, 2, NULL, NUL
INSERT INTO `t_zhtj_glqsqk_sdqk` VALUES (54, '2018', '菏泽', 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2019-04-16 07:51:32', NULL, NULL, '0', '0', NULL); INSERT INTO `t_zhtj_glqsqk_sdqk` VALUES (54, '2018', '菏泽', 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2019-04-16 07:51:32', NULL, NULL, '0', '0', NULL);
COMMIT; COMMIT;
-- ----------------------------
-- Table structure for t_zhtj_zhzs_lnsj
-- ----------------------------
DROP TABLE IF EXISTS `t_zhtj_zhzs_lnsj`;
CREATE TABLE `t_zhtj_zhzs_lnsj` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`year` varchar(8) DEFAULT NULL COMMENT '年份',
`unit` varchar(8) DEFAULT NULL COMMENT '公里',
`gsgl` double DEFAULT NULL COMMENT '通车里程(单位:公里)',
`tclc` double DEFAULT NULL COMMENT '高速公路(单位:公里)',
`yjgl` double DEFAULT NULL COMMENT '一级公路(单位:公里)',
`ejgl` double DEFAULT NULL COMMENT '二级公路(单位:公里)',
`ejjys` double DEFAULT NULL COMMENT '二级及以上(单位:公里)',
`sort` int(11) DEFAULT NULL COMMENT '排序',
`creator` varchar(50) DEFAULT NULL COMMENT '创建人',
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_person` varchar(50) DEFAULT NULL COMMENT '更新人',
`update_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`status` varchar(4) DEFAULT '0' COMMENT '状态:根据具体需求定义',
`del_flag` char(1) DEFAULT '0' COMMENT '是否删除 -1:已删除 0:正常',
`remarks` varchar(255) DEFAULT NULL COMMENT '备注信息',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='综合统计_综合展示_历年数据';
-- ----------------------------
-- Records of t_zhtj_zhzs_lnsj
-- ----------------------------
BEGIN;
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (1, '1949', NULL, NULL, 6045, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (2, '1950', NULL, NULL, 6402, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (3, '1951', NULL, NULL, 7396, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (4, '1952', NULL, NULL, 7669, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (5, '1953', NULL, NULL, 8333, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (6, '1954', NULL, NULL, 8507, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (7, '1955', NULL, NULL, 9070, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (8, '1956', NULL, NULL, 10669, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (9, '1957', NULL, NULL, 13425, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (10, '1958', NULL, NULL, 19499, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (11, '1959', NULL, NULL, 21980, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (12, '1960', NULL, NULL, 21980, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (13, '1961', NULL, NULL, 20143, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (14, '1962', NULL, NULL, 20143, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (15, '1963', NULL, NULL, 16915, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (16, '1964', NULL, NULL, 18032, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (17, '1965', NULL, NULL, 22166, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (18, '1966', NULL, NULL, 23273, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (19, '1967', NULL, NULL, 24209, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (20, '1968', NULL, NULL, 25511, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (21, '1969', NULL, NULL, 27471, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (22, '1970', NULL, NULL, 29093, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (23, '1971', NULL, NULL, 29901, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (24, '1972', NULL, NULL, 30369, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (25, '1973', NULL, NULL, 30769, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (26, '1974', NULL, NULL, 31051, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (27, '1975', NULL, NULL, 31712, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (28, '1976', NULL, NULL, 32978, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (29, '1977', NULL, NULL, 33629, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (30, '1978', NULL, NULL, 34244, NULL, NULL, NULL, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (31, '1979', NULL, NULL, 34824, 5, 1460, 1465, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (32, '1980', NULL, NULL, 35310, 5, 1785, 1790, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (33, '1981', NULL, NULL, 35392, 12, 2023, 2035, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (34, '1982', NULL, NULL, 35504, 12, 2125, 2137, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (35, '1983', NULL, NULL, 35722, 12, 2301, 2313, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (36, '1984', NULL, NULL, 35935, 34, 2481, 2515, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (37, '1985', NULL, NULL, 36327, 58, 2709, 2767, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (38, '1986', NULL, NULL, 37005, 102, 3175, 3277, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (39, '1987', NULL, NULL, 37530, 268, 4191, 4459, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (40, '1988', NULL, NULL, 38759, 496, 4917, 5413, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (41, '1989', NULL, NULL, 39783, 541, 5488, 6029, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (42, '1990', NULL, NULL, 40772, 684, 6001, 6685, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (43, '1991', NULL, NULL, 41937, 742, 6450, 7192, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (44, '1992', NULL, 16, 43134, 793, 7195, 8004, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (45, '1993', NULL, 219.7, 46033, 1097, 8398, 9714.7, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (46, '1994', NULL, 219.7, 50225, 1258, 9957, 11434.7, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (47, '1995', NULL, 219.7, 54243, 1548, 11768, 13535.7, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (48, '1996', NULL, 254.7, 57271, 1846, 13255, 15355.7, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (49, '1997', NULL, 353.6, 59260, 2035, 14723, 17111.6, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (50, '1998', NULL, 913.6, 64145, 1838, 16110, 18861.6, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (51, '1999', NULL, 1359.4, 67847, 2255, 17783, 21397.4, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (52, '2000', NULL, 2006.5, 70686, 2599, 18885, 23490.5, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (53, '2001', NULL, 2077.2, 71128, 3000, 19707, 24784.2, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (54, '2002', NULL, 2410.7, 74029, 3521, 20251, 26182.7, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (55, '2003', NULL, 3018.4, 76266, 3945, 20764, 27727.4, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (56, '2004', NULL, 3033.2, 77766, 4576, 21127, 28736.2, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (57, '2005', NULL, 3162.5, 80131, 4855, 21949, 29966.5, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (58, '2006', NULL, 3280.4, 204910, 5856, 23860, 32996.4, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (59, '2007', NULL, 4033.1, 212237, 6352, 23836, 34221.1, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (60, '2008', NULL, 4284.9, 220688, 7048, 23799, 35131.9, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (61, '2009', NULL, 4284.9, 226693, 7551, 23925, 35760.9, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (62, '2010', NULL, 4284.9, 229859, 8088, 23861, 36233.9, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (63, '2011', NULL, 4350, 233189, 8710, 24151, 37211, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (64, '2012', NULL, 4975, 244586, 9051, 24688, 38714, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (65, '2013', NULL, 4994, 252785, 9487, 25115, 39596, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (66, '2014', NULL, 5108, 259514, 9775, 25370, 40253, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (67, '2015', NULL, 5348, 263447, 10045, 25242, 40635, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (68, '2016', NULL, 5709.9, 265720, 10026.2, 24476.2, 40212.3, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
INSERT INTO `t_zhtj_zhzs_lnsj` VALUES (69, '2017', NULL, 5821, 270590, 10312, 24854, 40987, NULL, NULL, '2019-04-16 09:27:12', NULL, NULL, '0', '0', NULL);
COMMIT;
SET FOREIGN_KEY_CHECKS = 1; SET FOREIGN_KEY_CHECKS = 1;
package com.elephant.framework.galaxy.aroad.module.zhtj.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.response.R;
import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjZhzsLnsj;
import com.elephant.framework.galaxy.aroad.module.zhtj.service.ZhtjZhzsLnsjService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
/**
* 历年数据
*
* @author xuzhitu
* @date 2019-04-16 17:23:38
*/
@RestController
@AllArgsConstructor
@RequestMapping("/zhtj/zhtjzhzslnsj")
public class ZhtjZhzsLnsjController extends BaseController {
private final ZhtjZhzsLnsjService zhtjZhzsLnsjService;
/**
* 分页查询
* @param page 分页对象
* @param zhtjZhzsLnsj 历年数据
* @return
*/
@GetMapping("/page")
public R getZhtjZhzsLnsjPage(Page page, ZhtjZhzsLnsj zhtjZhzsLnsj) {
return new R<>(zhtjZhzsLnsjService.page(page,Wrappers.query(zhtjZhzsLnsj)));
}
/**
* 分页查询
* @param year 年份
* @return
*/
@GetMapping("/getInfoByYear")
public R getListByYear(String year) {
return new R<>(zhtjZhzsLnsjService.getListByYear(year));
}
/**
* 通过id查询历年数据
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") Integer id){
return new R<>(zhtjZhzsLnsjService.getById(id));
}
/**
* 新增历年数据
* @param zhtjZhzsLnsj 历年数据
* @return R
*/
@SysLog("新增历年数据")
@PostMapping
public R save(@RequestBody ZhtjZhzsLnsj zhtjZhzsLnsj){
return new R<>(zhtjZhzsLnsjService.save(zhtjZhzsLnsj));
}
/**
* 修改历年数据
* @param zhtjZhzsLnsj 历年数据
* @return R
*/
@SysLog("修改历年数据")
@PutMapping
public R updateById(@RequestBody ZhtjZhzsLnsj zhtjZhzsLnsj){
return new R<>(zhtjZhzsLnsjService.updateById(zhtjZhzsLnsj));
}
/**
* 通过id删除历年数据
* @param id id
* @return R
*/
@SysLog("删除历年数据")
@DeleteMapping("/{id}")
public R removeById(@PathVariable Integer id){
return new R<>(zhtjZhzsLnsjService.removeById(id));
}
}
package com.elephant.framework.galaxy.aroad.module.zhtj.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 历年数据
*
* @author xuzhitu
* @date 2019-04-16 17:23:38
*/
@Data
@TableName("t_zhtj_zhzs_lnsj")
@EqualsAndHashCode(callSuper = true)
public class ZhtjZhzsLnsj extends Model<ZhtjZhzsLnsj> {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId
private Integer id;
/**
* 年份
*/
private String year;
/**
* 公里
*/
private String unit;
/**
* 通车里程(单位:公里)
*/
private Double gsgl;
/**
* 高速公路(单位:公里)
*/
private Double tclc;
/**
* 一级公路(单位:公里)
*/
private Double yjgl;
/**
* 二级公路(单位:公里)
*/
private Double ejgl;
/**
* 二级及以上(单位:公里)
*/
private Double ejjys;
/**
* 排序
*/
private Integer sort;
/**
* 创建人
*/
private String creator;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新人
*/
private String updatePerson;
/**
* 更新时间
*/
private LocalDateTime updateTime;
/**
* 状态:根据具体需求定义
*/
private String status;
/**
* 是否删除 -1:已删除 0:正常
*/
private String delFlag;
/**
* 备注信息
*/
private String remarks;
}
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.ZhtjZhzsLnsj;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 历年数据
*
* @author xuzhitu
* @date 2019-04-16 17:23:38
*/
public interface ZhtjZhzsLnsjMapper extends BaseMapper<ZhtjZhzsLnsj> {
List<ZhtjZhzsLnsj> getListByYear(@Param("year") String year);
}
package com.elephant.framework.galaxy.aroad.module.zhtj.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjZhzsLnsj;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 历年数据
*
* @author xuzhitu
* @date 2019-04-16 17:23:38
*/
public interface ZhtjZhzsLnsjService extends IService<ZhtjZhzsLnsj> {
public List<ZhtjZhzsLnsj> getListByYear(String year);
}
package com.elephant.framework.galaxy.aroad.module.zhtj.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjZhzsLnsj;
import com.elephant.framework.galaxy.aroad.module.zhtj.mapper.ZhtjZhzsLnsjMapper;
import com.elephant.framework.galaxy.aroad.module.zhtj.service.ZhtjZhzsLnsjService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 历年数据
*
* @author xuzhitu
* @date 2019-04-16 17:23:38
*/
@Service
@AllArgsConstructor
public class ZhtjZhzsLnsjServiceImpl extends ServiceImpl<ZhtjZhzsLnsjMapper, ZhtjZhzsLnsj> implements ZhtjZhzsLnsjService {
private final ZhtjZhzsLnsjMapper zhtjZhzsLnsjMapper;
@Override
public List<ZhtjZhzsLnsj> getListByYear(String year) {
List<ZhtjZhzsLnsj> aaa = zhtjZhzsLnsjMapper.getListByYear(year);
return aaa;
}
}
...@@ -30,11 +30,11 @@ ...@@ -30,11 +30,11 @@
<sql id="maxYear"> <sql id="maxYear">
select max(year) maxyear from `t_zhtj_gljsdjqk` select max(year) maxyear from `t_zhtj_gljsdjqk`
</sql> </sql>
<select id="selectZhtjGljsdjqk" resultMap="zhtjGljsdjqkMap"> <select id="selectZhtjGljsdjqk" resultMap="zhtjGljsdjqkMap">
SELECT * FROM `t_zhtj_gljsdjqk` as tsd where area=#{area} and type in (${type}) and year = ( SELECT * FROM `t_zhtj_gljsdjqk` as tsd where area=#{area} and type in (${type}) and year = (
<include refid="maxYear"/> <include refid="maxYear"/>
) )
</select> </select>
<select id="newYear" resultType="string"> <select id="newYear" resultType="string">
<include refid="maxYear"/> <include refid="maxYear"/>
<if test="type != null and type != ''"> <if test="type != null and type != ''">
......
<?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.elephant.framework.galaxy.aroad.module.zhtj.mapper.ZhtjZhzsLnsjMapper">
<resultMap id="zhtjZhzsLnsjMap" type="com.elephant.framework.galaxy.aroad.module.zhtj.entity.ZhtjZhzsLnsj">
<id property="id" column="id"/>
<result property="year" column="year"/>
<result property="unit" column="unit"/>
<result property="gsgl" column="gsgl"/>
<result property="tclc" column="tclc"/>
<result property="yjgl" column="yjgl"/>
<result property="ejgl" column="ejgl"/>
<result property="ejjys" column="ejjys"/>
<result property="sort" column="sort"/>
<result property="creator" column="creator"/>
<result property="createTime" column="create_time"/>
<result property="updatePerson" column="update_person"/>
<result property="updateTime" column="update_time"/>
<result property="status" column="status"/>
<result property="delFlag" column="del_flag"/>
<result property="remarks" column="remarks"/>
</resultMap>
<select id="getListByYear" resultMap="zhtjZhzsLnsjMap">
SELECT * FROM `t_zhtj_zhzs_lnsj`
<where>
<if test="year != null and year != ''">
year >= #{year}
</if>
</where>
</select>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论