提交 fa632738 authored 作者: 张龙发's avatar 张龙发

Merge remote-tracking branch 'origin/dev' into dev

package com.elephant.framework.galaxy.aroad.module.zhjc.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
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.zhjc.entity.ZhjcXmjcGhxm;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcXmjcGhxmService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 规划项目
*
* @author zyw
* @date 2019-04-22 23:22:37
*/
@RestController
@AllArgsConstructor
@RequestMapping("/zhjc/zhjcxmjcghxm")
public class ZhjcXmjcGhxmController extends BaseController {
private final ZhjcXmjcGhxmService zhjcXmjcGhxmService;
/**
* 分页查询
* @param zhjcXmjcGhxm 规划项目
* @return
*/
@GetMapping("/list")
public R getList(ZhjcXmjcGhxm zhjcXmjcGhxm) {
return new R<>(zhjcXmjcGhxmService.getList(zhjcXmjcGhxm));
}
/**
* 通过id查询规划项目
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") Integer id){
return new R<>(zhjcXmjcGhxmService.getById(id));
}
/**
* 新增规划项目
* @param zhjcXmjcGhxm 规划项目
* @return R
*/
@SysLog("新增规划项目")
@PostMapping
public R save(@RequestBody ZhjcXmjcGhxm zhjcXmjcGhxm){
return new R<>(zhjcXmjcGhxmService.save(zhjcXmjcGhxm));
}
/**
* 修改规划项目
* @param zhjcXmjcGhxm 规划项目
* @return R
*/
@SysLog("修改规划项目")
@PutMapping
public R updateById(@RequestBody ZhjcXmjcGhxm zhjcXmjcGhxm){
return new R<>(zhjcXmjcGhxmService.updateById(zhjcXmjcGhxm));
}
/**
* 通过id删除规划项目
* @param id id
* @return R
*/
@SysLog("删除规划项目")
@DeleteMapping("/{id}")
public R removeById(@PathVariable Integer id){
return new R<>(zhjcXmjcGhxmService.removeById(id));
}
}
package com.elephant.framework.galaxy.aroad.module.zhjc.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.zhjc.entity.ZhjcXmjcZtxmDdjgl;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcXmjcZtxmDdjglService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
/**
* 项目专题低等级公路
*
* @author zyw
* @date 2019-04-28 11:03:58
*/
@RestController
@AllArgsConstructor
@RequestMapping("/zhjc/zhjcxmjcztxmddjgl")
public class ZhjcXmjcZtxmDdjglController extends BaseController {
private final ZhjcXmjcZtxmDdjglService zhjcXmjcZtxmDdjglService;
/**
* list查询
* @param zhjcXmjcZtxmDdjgl 项目专题低等级公路
* @return
*/
@GetMapping("/list")
public R getList( ZhjcXmjcZtxmDdjgl zhjcXmjcZtxmDdjgl) {
return new R<>(zhjcXmjcZtxmDdjglService.getList(zhjcXmjcZtxmDdjgl));
}
/**
* 通过id查询项目专题低等级公路
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") Integer id){
return new R<>(zhjcXmjcZtxmDdjglService.getById(id));
}
}
package com.elephant.framework.galaxy.aroad.module.zhjc.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
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.zhjc.entity.ZhjcXmjcZtxmDtl;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcXmjcZtxmDtlService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
/**
* 项目专题断头路
*
* @author zyw
* @date 2019-04-28 11:01:53
*/
@RestController
@AllArgsConstructor
@RequestMapping("/zhjc/zhjcxmjcztxmdtl")
public class ZhjcXmjcZtxmDtlController extends BaseController {
private final ZhjcXmjcZtxmDtlService zhjcXmjcZtxmDtlService;
/**
* list查询
* @param dtl 项目专题断头路
* @return
*/
@GetMapping("/list")
public R getDtlList( ZhjcXmjcZtxmDtl dtl) {
return new R<>(zhjcXmjcZtxmDtlService.getList(dtl));
}
/**
* 通过id查询项目专题断头路
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") Integer id){
return new R<>(zhjcXmjcZtxmDtlService.getById(id));
}
}
package com.elephant.framework.galaxy.aroad.module.zhjc.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.zhjc.entity.ZhjcXmjcZtxmWq;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcXmjcZtxmWqService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
/**
* 项目专题低危桥
*
* @author zyw
* @date 2019-04-28 11:07:21
*/
@RestController
@AllArgsConstructor
@RequestMapping("/zhjc/zhjcxmjcztxmwq")
public class ZhjcXmjcZtxmWqController extends BaseController {
private final ZhjcXmjcZtxmWqService zhjcXmjcZtxmWqService;
/**
* list查询
* @param zhjcXmjcZtxmWq 项目专题低危桥
* @return
*/
@GetMapping("/list")
public R getList( ZhjcXmjcZtxmWq zhjcXmjcZtxmWq) {
return new R<>(zhjcXmjcZtxmWqService.getList(zhjcXmjcZtxmWq));
}
/**
* 通过id查询项目专题低危桥
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") Integer id){
return new R<>(zhjcXmjcZtxmWqService.getById(id));
}
}
package com.elephant.framework.galaxy.aroad.module.zhjc.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcZljcZcqgh;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcZljcZcqghService;
import com.elephant.framework.galaxy.aroad.response.R;
import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* 中长期规划路线
*
* @author zyw
* @date 2019-04-22 10:57:21
*/
@RestController
@AllArgsConstructor
@RequestMapping("/zhjc/zhjczljczcqgh")
public class ZhjcZljcZcqghController extends BaseController {
private final ZhjcZljcZcqghService zhjcZljcZcqghService;
/**
* 查询国道数据
* @param zhjcZljcZcqgh 中长期规划路线
* @return
*/
@GetMapping("/list")
public R getGdList(ZhjcZljcZcqgh zhjcZljcZcqgh) {
Map<String,List<ZhjcZljcZcqgh>> map = new HashMap<>();
List<ZhjcZljcZcqgh> list = zhjcZljcZcqghService.list();
List<ZhjcZljcZcqgh> sdfx = list.stream().filter(a -> "国道".equals(a.getLxjb())&&"首都放射线".equals(a.getLxlx())).collect(Collectors.toList());
List<ZhjcZljcZcqgh> gdhx = list.stream().filter(a -> "国道".equals(a.getLxjb())&&"横线".equals(a.getLxlx())).collect(Collectors.toList());
List<ZhjcZljcZcqgh> gdzx = list.stream().filter(a -> "国道".equals(a.getLxjb())&&"纵线".equals(a.getLxlx())).collect(Collectors.toList());
List<ZhjcZljcZcqgh> gdllx = list.stream().filter(a -> "国道".equals(a.getLxjb())&&"联络线".equals(a.getLxlx())).collect(Collectors.toList());
List<ZhjcZljcZcqgh> shfx = list.stream().filter(a -> "省道".equals(a.getLxjb())&&"省会放射线".equals(a.getLxlx())).collect(Collectors.toList());
List<ZhjcZljcZcqgh> sdhx = list.stream().filter(a -> "省道".equals(a.getLxjb())&&"横线".equals(a.getLxlx())).collect(Collectors.toList());
List<ZhjcZljcZcqgh> sdzx = list.stream().filter(a -> "省道".equals(a.getLxjb())&&"纵线".equals(a.getLxlx())).collect(Collectors.toList());
List<ZhjcZljcZcqgh> sdllx = list.stream().filter(a -> "省道".equals(a.getLxjb())&&"联络线".equals(a.getLxlx())).collect(Collectors.toList());
map.put("sdfx",sdfx);
map.put("gdhx",gdhx);
map.put("gdzx",gdzx);
map.put("gdllx",gdllx);
map.put("shfx",shfx);
map.put("sdhx",sdhx);
map.put("sdzx",sdzx);
map.put("sdllx",sdllx);
return new R<>(map);
}
/**
* 通过id查询中长期规划路线
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") Integer id){
return new R<>(zhjcZljcZcqghService.getById(id));
}
/**
* 新增中长期规划路线
* @param zhjcZljcZcqgh 中长期规划路线
* @return R
*/
@SysLog("新增中长期规划路线")
@PostMapping
public R save(@RequestBody ZhjcZljcZcqgh zhjcZljcZcqgh){
return new R<>(zhjcZljcZcqghService.save(zhjcZljcZcqgh));
}
/**
* 修改中长期规划路线
* @param zhjcZljcZcqgh 中长期规划路线
* @return R
*/
@SysLog("修改中长期规划路线")
@PutMapping
public R updateById(@RequestBody ZhjcZljcZcqgh zhjcZljcZcqgh){
return new R<>(zhjcZljcZcqghService.updateById(zhjcZljcZcqgh));
}
/**
* 通过id删除中长期规划路线
* @param id id
* @return R
*/
@SysLog("删除中长期规划路线")
@DeleteMapping("/{id}")
public R removeById(@PathVariable Integer id){
return new R<>(zhjcZljcZcqghService.removeById(id));
}
}
package com.elephant.framework.galaxy.aroad.module.zhjc.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;
import java.util.List;
/**
* 规划项目
*
* @author zyw
* @date 2019-04-22 23:22:37
*/
@Data
@TableName("t_zhjc_xmjc_ghxm")
@EqualsAndHashCode(callSuper = true)
public class ZhjcXmjcGhxm extends Model<ZhjcXmjcGhxm> {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId
private Integer id;
/**
* 项目类型
*/
private String xmlx;
/**
* 路线编号
*/
private String lxbh;
/**
* 项目名称
*/
private String xmmc;
/**
* 所在地市
*/
private String city;
/**
* 调整前编号
*/
private String tzqbh;
/**
* 建设性质
*/
private String jsxz;
/**
* 里程(公里)
*/
private Double lc;
/**
* 总投资
*/
private Double ztz;
/**
* 总投资(其中:中央和省投资)
*/
private Double ztzZyhstz;
/**
* 五年计划投资
*/
private Double wnjhtz;
/**
* 五年计划投资(其中:中央和省投资)
*/
private Double wnjhtzZyhstz;
/**
* 起终点桩号
*/
private String qzdzh;
/**
* 技术等级
*/
private String jsdj;
/**
* 路基宽度(米)
*/
private String ljkd;
/**
* 路面宽度(米)
*/
private String lmkd;
/**
* 改建及大中修时间
*/
private String gjjdzxsj;
/**
* 交通量(辆/日)
*/
private Integer jtl;
/**
* 路面状况PCI(公里)
*/
private String pci;
/**
* 拟采用技术标准_技术等级
*/
private String ncyJsdj;
/**
* 拟采用技术标准_路基宽度(米)
*/
private Double ncyLjkd;
/**
* 建设年限_起始年
*/
private String jsnxQsn;
/**
* 建设年限_建成年
*/
private String jsnxJcn;
/**
* 进展情况
*/
private String jzqk;
/**
* 备注
*/
private String bz;
/**
* 规划名称
*/
private String ghmc;
/**
* 创建时间
*/
private LocalDateTime createTime;
private List<ZhjcXmjcGhxmShape> shapeList;
}
package com.elephant.framework.galaxy.aroad.module.zhjc.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 zyw
* @date 2019-04-25 12:03:36
*/
@Data
@TableName("t_zhjc_xmjc_ghxm_shape")
@EqualsAndHashCode(callSuper = true)
public class ZhjcXmjcGhxmShape extends Model<ZhjcXmjcGhxmShape> {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId
private Integer objectid;
/**
* 路线编号
*/
private String code;
/**
* 项目名称
*/
private String name;
/**
* 所属地市
*/
private String city;
/**
* 建设性质
*/
private String projattr;
/**
* 完成情况
*/
private String completed;
/**
* shap_length
*/
private String shapeLeng;
/**
* 经纬度
*/
private String shape;
}
package com.elephant.framework.galaxy.aroad.module.zhjc.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 zyw
* @date 2019-04-28 11:03:58
*/
@Data
@TableName("t_zhjc_xmjc_ztxm_ddjgl")
@EqualsAndHashCode(callSuper = true)
public class ZhjcXmjcZtxmDdjgl extends Model<ZhjcXmjcZtxmDdjgl> {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId
private Integer id;
/**
* 年度
*/
private String year;
/**
* 市
*/
private String city;
/**
* 县
*/
private String county;
/**
* 路线编号
*/
private String lxbh;
/**
* 路线名称
*/
private String lxmc;
/**
* 起点名称
*/
private String qdmc;
/**
* 止点名称
*/
private String zdmc;
/**
* 起点桩号
*/
private Double qdzh;
/**
* 止点桩号
*/
private Double zdzh;
/**
* 里程
*/
private Double lc;
/**
* 等级名称
*/
private String dj;
/**
* 车道分类
*/
private String cdfl;
/**
* 面层分类
*/
private String mcfl;
/**
* 路面宽度
*/
private Double lmkd;
/**
* 路基宽度
*/
private Double ljkd;
/**
* 修建年度
*/
private String xjnd;
/**
* 改建年度
*/
private String gjnd;
/**
* 最近一次大修年度
*/
private String zjycdxnd;
/**
* 重复编码
*/
private String cfbm;
/**
* 重复序号
*/
private String cfxh;
/**
* 重复路段起点桩号
*/
private String cfldQdzh;
/**
* 重复路段止点桩号
*/
private String cfldZdzh;
/**
* 管养单位
*/
private String gydw;
}
package com.elephant.framework.galaxy.aroad.module.zhjc.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 zyw
* @date 2019-04-28 11:01:53
*/
@Data
@TableName("t_zhjc_xmjc_ztxm_dtl")
@EqualsAndHashCode(callSuper = true)
public class ZhjcXmjcZtxmDtl extends Model<ZhjcXmjcZtxmDtl> {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId
private Integer id;
/**
* 年度
*/
private String year;
/**
* 路线编码
*/
private String lxbm;
/**
* 所在市
*/
private String city;
/**
* 路线名称
*/
private String lxmc;
/**
* 起点名称
*/
private String qdmc;
/**
* 止点名称
*/
private String zdmc;
/**
* 起点桩号
*/
private Double qdzh;
/**
* 止点桩号
*/
private Double zdzh;
/**
* 里程
*/
private Double lc;
/**
* 重复路段编号
*/
private String cfldbh;
/**
* 重复路起点桩号
*/
private String cfldQdzh;
/**
* 重复路止点桩号
*/
private String cfldZdzh;
}
package com.elephant.framework.galaxy.aroad.module.zhjc.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 zyw
* @date 2019-04-28 11:07:21
*/
@Data
@TableName("t_zhjc_xmjc_ztxm_wq")
@EqualsAndHashCode(callSuper = true)
public class ZhjcXmjcZtxmWq extends Model<ZhjcXmjcZtxmWq> {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId
private Integer id;
/**
* 年度
*/
private String year;
/**
* 所在市
*/
private String city;
/**
* 桥梁名称
*/
private String qlmc;
/**
* 桥梁代码
*/
private String qldm;
/**
* 中心桩号
*/
private Double zxzh;
/**
* 路线编码
*/
private String lxbm;
/**
* 路线名称
*/
private String lxmc;
/**
* 技术等级
*/
private String jsdj;
/**
* 桥梁全长
*/
private Double qlqc;
/**
* 桥梁全宽
*/
private Double qlqk;
/**
* 跨径分类类型
*/
private String kjfllx;
/**
* 修建年度
*/
private String xjnd;
/**
* 管养单位
*/
private String gydw;
/**
* 收费性质
*/
private String sfxz;
/**
* 评定等级
*/
private String pddj;
/**
* 改造年度
*/
private String gznd;
/**
* 管制措施
*/
private String gzcs;
}
package com.elephant.framework.galaxy.aroad.module.zhjc.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 zyw
* @date 2019-04-22 10:57:21
*/
@Data
@TableName("t_zhjc_zljc_zcqgh")
@EqualsAndHashCode(callSuper = true)
public class ZhjcZljcZcqgh extends Model<ZhjcZljcZcqgh> {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId
private Integer id;
/**
* 路线编号
*/
private String lxbh;
/**
* 路线名称
*/
private String lxmc;
/**
* 路线全长
*/
private Double lxcd;
/**
* 路线类型(横、纵、首都放射、联络)
*/
private String lxlx;
/**
* 路线级别(国道、省道)
*/
private String lxjb;
/**
* 创建时间
*/
private LocalDateTime createTime;
}
package com.elephant.framework.galaxy.aroad.module.zhjc.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcGhxm;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 规划项目
*
* @author zyw
* @date 2019-04-22 23:22:37
*/
public interface ZhjcXmjcGhxmMapper extends BaseMapper<ZhjcXmjcGhxm> {
List<ZhjcXmjcGhxm> selectGhxm(@Param("ghxm") ZhjcXmjcGhxm zhjcXmjcGhxm);
}
package com.elephant.framework.galaxy.aroad.module.zhjc.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcGhxmShape;
/**
* 规划项目坐标数据
*
* @author zyw
* @date 2019-04-25 12:03:36
*/
public interface ZhjcXmjcGhxmShapeMapper extends BaseMapper<ZhjcXmjcGhxmShape> {
}
package com.elephant.framework.galaxy.aroad.module.zhjc.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDdjgl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDtl;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 项目专题低等级公路
*
* @author zyw
* @date 2019-04-28 11:03:58
*/
public interface ZhjcXmjcZtxmDdjglMapper extends BaseMapper<ZhjcXmjcZtxmDdjgl> {
List<ZhjcXmjcZtxmDdjgl> getList(@Param("wr") ZhjcXmjcZtxmDdjgl ddjgl);
}
package com.elephant.framework.galaxy.aroad.module.zhjc.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDtl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmWq;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 项目专题断头路
*
* @author zyw
* @date 2019-04-28 11:01:53
*/
public interface ZhjcXmjcZtxmDtlMapper extends BaseMapper<ZhjcXmjcZtxmDtl> {
List<ZhjcXmjcZtxmDtl> getList(@Param("wr") ZhjcXmjcZtxmDtl dtl);
}
package com.elephant.framework.galaxy.aroad.module.zhjc.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDdjgl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmWq;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 项目专题低危桥
*
* @author zyw
* @date 2019-04-28 11:07:21
*/
public interface ZhjcXmjcZtxmWqMapper extends BaseMapper<ZhjcXmjcZtxmWq> {
List<ZhjcXmjcZtxmWq> getList(@Param("wr") ZhjcXmjcZtxmWq wq);
}
package com.elephant.framework.galaxy.aroad.module.zhjc.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcZljcZcqgh;
/**
* 中长期规划路线
*
* @author zyw
* @date 2019-04-22 10:57:21
*/
public interface ZhjcZljcZcqghMapper extends BaseMapper<ZhjcZljcZcqgh> {
}
package com.elephant.framework.galaxy.aroad.module.zhjc.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcGhxm;
import com.elephant.framework.galaxy.aroad.response.R;
import java.util.List;
import java.util.Map;
/**
* 规划项目
*
* @author zyw
* @date 2019-04-22 23:22:37
*/
public interface ZhjcXmjcGhxmService extends IService<ZhjcXmjcGhxm> {
/**
* 获取规划项目
* @param zhjcXmjcGhxm
* @return
*/
Map<String, List<ZhjcXmjcGhxm>> getList(ZhjcXmjcGhxm zhjcXmjcGhxm);
}
package com.elephant.framework.galaxy.aroad.module.zhjc.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDdjgl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDtl;
import java.util.List;
import java.util.Map;
/**
* 项目专题低等级公路
*
* @author zyw
* @date 2019-04-28 11:03:58
*/
public interface ZhjcXmjcZtxmDdjglService extends IService<ZhjcXmjcZtxmDdjgl> {
Map<String,Object> getList(ZhjcXmjcZtxmDdjgl ddjgl);
}
package com.elephant.framework.galaxy.aroad.module.zhjc.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDtl;
import java.util.List;
import java.util.Map;
/**
* 项目专题断头路
*
* @author zyw
* @date 2019-04-28 11:01:53
*/
public interface ZhjcXmjcZtxmDtlService extends IService<ZhjcXmjcZtxmDtl> {
Map<String,Object> getList(ZhjcXmjcZtxmDtl dtl);
}
package com.elephant.framework.galaxy.aroad.module.zhjc.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDtl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmWq;
import java.util.List;
import java.util.Map;
/**
* 项目专题低危桥
*
* @author zyw
* @date 2019-04-28 11:07:21
*/
public interface ZhjcXmjcZtxmWqService extends IService<ZhjcXmjcZtxmWq> {
Map<String,Object> getList(ZhjcXmjcZtxmWq wq);
}
package com.elephant.framework.galaxy.aroad.module.zhjc.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcZljcZcqgh;
/**
* 中长期规划路线
*
* @author zyw
* @date 2019-04-22 10:57:21
*/
public interface ZhjcZljcZcqghService extends IService<ZhjcZljcZcqgh> {
}
package com.elephant.framework.galaxy.aroad.module.zhjc.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcGhxm;
import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcXmjcGhxmMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcXmjcGhxmService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* 规划项目
*
* @author zyw
* @date 2019-04-22 23:22:37
*/
@Service
@AllArgsConstructor
public class ZhjcXmjcGhxmServiceImpl extends ServiceImpl<ZhjcXmjcGhxmMapper, ZhjcXmjcGhxm> implements ZhjcXmjcGhxmService {
private final ZhjcXmjcGhxmMapper zhjcXmjcGhxmMapper;
@Override
public Map<String, List<ZhjcXmjcGhxm>> getList(ZhjcXmjcGhxm zhjcXmjcGhxm) {
List<ZhjcXmjcGhxm> list =zhjcXmjcGhxmMapper.selectGhxm(zhjcXmjcGhxm);
Map<String,List<ZhjcXmjcGhxm>> map = new HashMap<>();
List<ZhjcXmjcGhxm> dzxList = list.stream().filter(a->"大中修项目".equals(a.getXmlx())).collect(Collectors.toList());
List<ZhjcXmjcGhxm> xgjList = list.stream().filter(a->"新改建项目".equals(a.getXmlx())).collect(Collectors.toList());
map.put("xgj",xgjList);
map.put("dzx",dzxList);
return map;
}
}
package com.elephant.framework.galaxy.aroad.module.zhjc.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDdjgl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDtl;
import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcXmjcZtxmDdjglMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcXmjcZtxmDdjglService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 项目专题低等级公路
*
* @author zyw
* @date 2019-04-28 11:03:58
*/
@Service
@AllArgsConstructor
public class ZhjcXmjcZtxmDdjglServiceImpl extends ServiceImpl<ZhjcXmjcZtxmDdjglMapper, ZhjcXmjcZtxmDdjgl> implements ZhjcXmjcZtxmDdjglService {
private final ZhjcXmjcZtxmDdjglMapper zhjcXmjcZtxmDdjglMapper;
@Override
public Map<String,Object> getList(ZhjcXmjcZtxmDdjgl ddjgl) {
List<ZhjcXmjcZtxmDdjgl> list = zhjcXmjcZtxmDdjglMapper.getList(ddjgl);
Double total_lc = list.stream().mapToDouble(ZhjcXmjcZtxmDdjgl::getLc).sum();
Map<String,Object> map = new HashMap<>();
map.put("dataList",list);
map.put("totalLc",total_lc);
return map;
}
}
package com.elephant.framework.galaxy.aroad.module.zhjc.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDtl;
import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcXmjcZtxmDtlMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcXmjcZtxmDtlService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 项目专题断头路
*
* @author zyw
* @date 2019-04-28 11:01:53
*/
@Service
@AllArgsConstructor
public class ZhjcXmjcZtxmDtlServiceImpl extends ServiceImpl<ZhjcXmjcZtxmDtlMapper, ZhjcXmjcZtxmDtl> implements ZhjcXmjcZtxmDtlService {
private final ZhjcXmjcZtxmDtlMapper zhjcXmjcZtxmDtlMapper;
@Override
public Map<String,Object> getList(ZhjcXmjcZtxmDtl dtl) {
List<ZhjcXmjcZtxmDtl> list = zhjcXmjcZtxmDtlMapper.getList(dtl);
Double total_lc = list.stream().mapToDouble(ZhjcXmjcZtxmDtl::getLc).sum();
Map<String,Object> map = new HashMap<>();
map.put("dataList",list);
map.put("totalLc",total_lc);
return map;
}
}
package com.elephant.framework.galaxy.aroad.module.zhjc.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDdjgl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDtl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmWq;
import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcXmjcZtxmDtlMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcXmjcZtxmWqMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcXmjcZtxmWqService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 项目专题低危桥
*
* @author zyw
* @date 2019-04-28 11:07:21
*/
@Service
@AllArgsConstructor
public class ZhjcXmjcZtxmWqServiceImpl extends ServiceImpl<ZhjcXmjcZtxmWqMapper, ZhjcXmjcZtxmWq> implements ZhjcXmjcZtxmWqService {
private final ZhjcXmjcZtxmWqMapper zhjcXmjcZtxmWqMapper;
@Override
public Map<String,Object> getList(ZhjcXmjcZtxmWq wq) {
List<ZhjcXmjcZtxmWq> list = zhjcXmjcZtxmWqMapper.getList(wq);
int total_sl = list.size();
Map<String,Object> map = new HashMap<>();
map.put("dataList",list);
map.put("totalSl",total_sl);
return map;
}
}
package com.elephant.framework.galaxy.aroad.module.zhjc.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcZljcZcqgh;
import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcZljcZcqghMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcZljcZcqghService;
import org.springframework.stereotype.Service;
/**
* 中长期规划路线
*
* @author zyw
* @date 2019-04-22 10:57:21
*/
@Service
public class ZhjcZljcZcqghServiceImpl extends ServiceImpl<ZhjcZljcZcqghMapper, ZhjcZljcZcqgh> implements ZhjcZljcZcqghService {
}
<?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.zhjc.mapper.ZhjcXmjcGhxmMapper">
<resultMap id="zhjcXmjcGhxmMap" type="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcGhxm">
<id property="id" column="id"/>
<result property="xmlx" column="xmlx"/>
<result property="lxbh" column="lxbh"/>
<result property="xmmc" column="xmmc"/>
<result property="city" column="city"/>
<result property="tzqbh" column="tzqbh"/>
<result property="jsxz" column="jsxz"/>
<result property="lc" column="lc"/>
<result property="ztz" column="ztz"/>
<result property="ztzZyhstz" column="ztz_zyhstz"/>
<result property="wnjhtz" column="wnjhtz"/>
<result property="wnjhtzZyhstz" column="wnjhtz_zyhstz"/>
<result property="qzdzh" column="qzdzh"/>
<result property="jsdj" column="jsdj"/>
<result property="ljkd" column="ljkd"/>
<result property="lmkd" column="lmkd"/>
<result property="gjjdzxsj" column="gjjdzxsj"/>
<result property="jtl" column="jtl"/>
<result property="pci" column="pci"/>
<result property="ncyJsdj" column="ncy_jsdj"/>
<result property="ncyLjkd" column="ncy_ljkd"/>
<result property="jsnxQsn" column="jsnx_qsn"/>
<result property="jsnxJcn" column="jsnx_jcn"/>
<result property="jzqk" column="jzqk"/>
<result property="bz" column="bz"/>
<result property="ghmc" column="ghmc"/>
<result property="createTime" column="create_time"/>
<collection property="shapeList" ofType="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcGhxmShape" resultMap="com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcXmjcGhxmeShapMapper.zhjcXmjcGhxmShapeMap">
</collection>
</resultMap>
<select id="selectGhxm" parameterType="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcGhxm" resultMap="zhjcXmjcGhxmMap">
select xm.*,shape.code,shape.shape
from t_zhjc_xmjc_ghxm xm
left join t_zhjc_xmjc_ghxm_shape shape on xm.xmmc = shape.name
<where>
<if test="ghxm.city!=null and ghxm.city !=''">
xm.city = #{ghxm.city}
</if>
<if test="ghxm.jsdj !=null and ghxm.jsdj !=''">
and xm.jsdj LIKE CONCAT(CONCAT('%', #{ghxm.jsdj}), '%')
</if>
<if test="ghxm.jsxz !=null and ghxm.jsxz !=''">
and xm.jsxz = #{ghxm.jsxz}
</if>
<if test="ghxm.jzqk !=null and ghxm.jzqk !=''">
and xm.jzqk = #{ghxm.jzqk}
</if>
</where>
order by xm.id
</select>
</mapper>
<?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.zhjc.mapper.ZhjcXmjcGhxmeShapMapper">
<resultMap id="zhjcXmjcGhxmShapeMap" type="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcGhxmShape">
<id property="objectid" column="objectid"/>
<result property="code" column="code"/>
<result property="name" column="name"/>
<result property="city" column="city"/>
<result property="projattr" column="projAttr"/>
<result property="completed" column="completed"/>
<result property="shapeLeng" column="shape_Leng"/>
<result property="shape" column="shape"/>
</resultMap>
</mapper>
<?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.zhjc.mapper.ZhjcXmjcZtxmDdjglMapper">
<resultMap id="zhjcXmjcZtxmDdjglMap" type="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDdjgl">
<id property="id" column="id"/>
<result property="year" column="year"/>
<result property="city" column="city"/>
<result property="county" column="county"/>
<result property="lxbh" column="lxbh"/>
<result property="lxmc" column="lxmc"/>
<result property="qdmc" column="qdmc"/>
<result property="zdmc" column="zdmc"/>
<result property="qdzh" column="qdzh"/>
<result property="zdzh" column="zdzh"/>
<result property="lc" column="lc"/>
<result property="dj" column="dj"/>
<result property="cdfl" column="cdfl"/>
<result property="mcfl" column="mcfl"/>
<result property="lmkd" column="lmkd"/>
<result property="ljkd" column="ljkd"/>
<result property="xjnd" column="xjnd"/>
<result property="gjnd" column="gjnd"/>
<result property="zjycdxnd" column="zjycdxnd"/>
<result property="cfbm" column="cfbm"/>
<result property="cfxh" column="cfxh"/>
<result property="cfldQdzh" column="cfld_qdzh"/>
<result property="cfldZdzh" column="cfld_zdzh"/>
<result property="gydw" column="gydw"/>
</resultMap>
<select id="getList" resultMap="zhjcXmjcZtxmDdjglMap">
select *
from t_zhjc_xmjc_ztxm_ddjgl ddj
<where>
<if test="wr.year !=null">
ddj.year =#{wr.year}
</if>
</where>
</select>
</mapper>
<?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.zhjc.mapper.ZhjcXmjcZtxmDtlMapper">
<resultMap id="zhjcXmjcZtxmDtlMap" type="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmDtl">
<id property="id" column="id"/>
<result property="year" column="year"/>
<result property="lxbm" column="lxbm"/>
<result property="city" column="city"/>
<result property="lxmc" column="lxmc"/>
<result property="qdmc" column="qdmc"/>
<result property="zdmc" column="zdmc"/>
<result property="qdzh" column="qdzh"/>
<result property="zdzh" column="zdzh"/>
<result property="lc" column="lc"/>
<result property="cfldbh" column="cfldbh"/>
<result property="cfldQdzh" column="cfld_qdzh"/>
<result property="cfldZdzh" column="cfld_zdzh"/>
</resultMap>
<select id="getList" resultMap="zhjcXmjcZtxmDtlMap">
select *
from t_zhjc_xmjc_ztxm_dtl dtl
<where>
<if test="wr.year !=null">
dtl.year =#{wr.year}
</if>
</where>
</select>
</mapper>
<?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.zhjc.mapper.ZhjcXmjcZtxmWqMapper">
<resultMap id="zhjcXmjcZtxmWqMap" type="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcXmjcZtxmWq">
<id property="id" column="id"/>
<result property="year" column="year"/>
<result property="city" column="city"/>
<result property="qlmc" column="qlmc"/>
<result property="qldm" column="qldm"/>
<result property="zxzh" column="zxzh"/>
<result property="lxbm" column="lxbm"/>
<result property="lxmc" column="lxmc"/>
<result property="jsdj" column="jsdj"/>
<result property="qlqc" column="qlqc"/>
<result property="qlqk" column="qlqk"/>
<result property="kjfllx" column="kjfllx"/>
<result property="xjnd" column="xjnd"/>
<result property="gydw" column="gydw"/>
<result property="sfxz" column="sfxz"/>
<result property="pddj" column="pddj"/>
<result property="gznd" column="gznd"/>
<result property="gzcs" column="gzcs"/>
</resultMap>
<select id="getList" resultMap="zhjcXmjcZtxmWqMap">
select *
from t_zhjc_xmjc_ztxm_wq wq
<where>
<if test="wr.year !=null">
wq.year =#{wr.year}
</if>
</where>
</select>
</mapper>
<?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.zhjc.mapper.ZhjcZljcZcqghMapper">
<resultMap id="zhjcZljcZcqghMap" type="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcZljcZcqgh">
<id property="id" column="id"/>
<result property="lxbh" column="lxbh"/>
<result property="lxmc" column="lxmc"/>
<result property="lxcd" column="lxcd"/>
<result property="lxlx" column="lxlx"/>
<result property="lxjb" column="lxjb"/>
<result property="createTime" column="create_time"/>
</resultMap>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论