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

Merge branch 'dev' of http://39.96.70.20:8080/A7/aroad into dev

# Conflicts: # src/main/java/com/elephant/framework/galaxy/aroad/module/zhjc/mapper/ZhjcGhjhMapper.java # src/main/java/com/elephant/framework/galaxy/aroad/module/zhjc/service/ZhjcGhjhService.java # src/main/java/com/elephant/framework/galaxy/aroad/module/zhjc/service/impl/ZhjcGhjhServiceImpl.java # src/main/resources/mapper/zhjc/ZhjcGhjhMapper.xml
...@@ -7,26 +7,21 @@ import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog; ...@@ -7,26 +7,21 @@ import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjh; import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjh;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcGhjhService; import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcGhjhService;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.apache.ibatis.annotations.Param;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController; import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
import sun.net.www.http.HttpClient;
import java.util.List; import java.util.List;
import java.util.UUID;
/** /**
* 智慧决策_规划计划 * 智慧决策_规划计划
* *
* @author wangjian * @author wangjian
* @date 2019-05-27 14:23:44 * @date 2019-05-29 10:45:50
*/ */
@RestController @RestController
@AllArgsConstructor @AllArgsConstructor
@RequestMapping("/zhjc/ghjh") @RequestMapping("/zhjc/ghjh")
@ServletComponentScan
public class ZhjcGhjhController extends BaseController { public class ZhjcGhjhController extends BaseController {
private final ZhjcGhjhService zhjcGhjhService; private final ZhjcGhjhService zhjcGhjhService;
...@@ -42,29 +37,54 @@ public class ZhjcGhjhController extends BaseController { ...@@ -42,29 +37,54 @@ public class ZhjcGhjhController extends BaseController {
return new R<>(zhjcGhjhService.page(page,Wrappers.query(zhjcGhjh))); return new R<>(zhjcGhjhService.page(page,Wrappers.query(zhjcGhjh)));
} }
/**
* 根据项目编码查询项目数据
*/
@GetMapping("/getDataByXmbm")
public R getZhjcGhjhByXmbm(String xmbm) {
return new R<>(zhjcGhjhService.getZhjcGhjhByXmbm(xmbm));
}
/** /**
* 通过id查询智慧决策_规划计划 * 获取项目跟踪列表数据
* @param id id */
* @return R @GetMapping("/getXmgzTableData")
public R getGhjhXmgz(Page page, String tbdwdm, String xmlxdm, String jsxzdm, String xmjd) {
return new R<>(zhjcGhjhService.getGhjhXmgz(page, tbdwdm, xmlxdm, jsxzdm, xmjd));
}
/**
* 获取项目跟踪坐标数据
* @return
*/
@GetMapping("/getXmgzShapeData")
public R getGhjhXmgzShape(String tbdwdm, String xmlxdm, String jsxzdm, String xmjd) {
return new R<>(zhjcGhjhService.getGhjhXmgzShape(tbdwdm, xmlxdm, jsxzdm, xmjd));
}
/**
* 获取数据分析页面数据
*/ */
@GetMapping("/{id}") @GetMapping("/getTjfxData")
public R getById(@PathVariable("id") String id){ public R getZhjcGhjhTjfxDataByYear(String year) {
return new R<>(zhjcGhjhService.getById(id)); return new R<>(zhjcGhjhService.getZhjcGhjhTjfxDataByYear(year));
} }
/** /**
* 新增智慧决策_规划计划 * 新增智慧决策_规划计划
* @param zhjcGhjh 智慧决策_规划计划
* @return R * @return R
*/ */
@SysLog("新增智慧决策_规划计划") @SysLog("新增智慧决策_规划计划")
@PostMapping("/add") @PostMapping("/add")
public R save(@RequestBody ZhjcGhjh zhjcGhjh){ public R save(@RequestBody ZhjcGhjh zhjcGhjh){
return zhjcGhjhService.addZhjcGhjh(zhjcGhjh); return new R<>(zhjcGhjhService.addZhjcGhjh(zhjcGhjh));
} }
/** /**
* 修改智慧决策_规划计划 * 修改智慧决策_规划计划
* @param zhjcGhjh 智慧决策_规划计划
* @return R * @return R
*/ */
@SysLog("修改智慧决策_规划计划") @SysLog("修改智慧决策_规划计划")
...@@ -78,9 +98,9 @@ public class ZhjcGhjhController extends BaseController { ...@@ -78,9 +98,9 @@ public class ZhjcGhjhController extends BaseController {
* @return R * @return R
*/ */
@SysLog("删除智慧决策_规划计划") @SysLog("删除智慧决策_规划计划")
@GetMapping("/delete") @PostMapping("/delete")
public R removeById(String xmid,String xmjd){ public R removeById(@RequestBody ZhjcGhjh zhjcGhjh){
return new R<>(zhjcGhjhService.remove(Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getXmid,xmid).eq(ZhjcGhjh::getXmjd,xmjd))); return new R<>(zhjcGhjhService.deleteZhjcGhjh(zhjcGhjh));
} }
/** /**
* *
......
...@@ -71,13 +71,12 @@ public class ZhjcGhjhFghjdzbController extends BaseController { ...@@ -71,13 +71,12 @@ public class ZhjcGhjhFghjdzbController extends BaseController {
/** /**
* 通过id删除智慧决策_规划计划_非规划阶段坐标表 * 通过id删除智慧决策_规划计划_非规划阶段坐标表
* @param xmid xmid
* @return R * @return R
*/ */
@SysLog("删除智慧决策_规划计划_非规划阶段坐标表") @SysLog("删除智慧决策_规划计划_非规划阶段坐标表")
@GetMapping("/delete") @PostMapping("/delete")
public R removeById(String xmid){ public R removeById(@RequestBody ZhjcGhjhFghjdzb zhjcGhjhFghjdzb){
return new R<>(zhjcGhjhFghjdzbService.remove(Wrappers.<ZhjcGhjhFghjdzb>query().lambda().eq(ZhjcGhjhFghjdzb::getXmid,xmid))); return new R<>(zhjcGhjhFghjdzbService.remove(Wrappers.<ZhjcGhjhFghjdzb>query().lambda().eq(ZhjcGhjhFghjdzb::getXmid,zhjcGhjhFghjdzb.getXmid())));
} }
} }
...@@ -53,7 +53,7 @@ public class ZhjcGhjhGhjdzbController extends BaseController { ...@@ -53,7 +53,7 @@ public class ZhjcGhjhGhjdzbController extends BaseController {
* @return R * @return R
*/ */
@SysLog("新增智慧决策_规划计划_规划阶段坐标表") @SysLog("新增智慧决策_规划计划_规划阶段坐标表")
@GetMapping("/add") @PostMapping("/add")
public R save(@RequestBody ZhjcGhjhGhjdzb zhjcGhjhGhjdzb){ public R save(@RequestBody ZhjcGhjhGhjdzb zhjcGhjhGhjdzb){
zhjcGhjhGhjdzb.setId(UUID.randomUUID().toString().replaceAll("-","")); zhjcGhjhGhjdzb.setId(UUID.randomUUID().toString().replaceAll("-",""));
return new R<>(zhjcGhjhGhjdzbService.save(zhjcGhjhGhjdzb)); return new R<>(zhjcGhjhGhjdzbService.save(zhjcGhjhGhjdzb));
...@@ -64,19 +64,18 @@ public class ZhjcGhjhGhjdzbController extends BaseController { ...@@ -64,19 +64,18 @@ public class ZhjcGhjhGhjdzbController extends BaseController {
* @return R * @return R
*/ */
@SysLog("修改智慧决策_规划计划_规划阶段坐标表") @SysLog("修改智慧决策_规划计划_规划阶段坐标表")
@GetMapping("/update") @PostMapping("/update")
public R updateById(@RequestBody ZhjcGhjhGhjdzb zhjcGhjhGhjdzb){ public R updateById(@RequestBody ZhjcGhjhGhjdzb zhjcGhjhGhjdzb){
return new R<>(zhjcGhjhGhjdzbService.update(zhjcGhjhGhjdzb,Wrappers.<ZhjcGhjhGhjdzb>query().lambda().eq(ZhjcGhjhGhjdzb::getXmid,zhjcGhjhGhjdzb.getXmid()))); return new R<>(zhjcGhjhGhjdzbService.update(zhjcGhjhGhjdzb,Wrappers.<ZhjcGhjhGhjdzb>query().lambda().eq(ZhjcGhjhGhjdzb::getXmid,zhjcGhjhGhjdzb.getXmid())));
} }
/** /**
* 通过id删除智慧决策_规划计划_规划阶段坐标表 * 通过id删除智慧决策_规划计划_规划阶段坐标表
* @param xmid xmid
* @return R * @return R
*/ */
@SysLog("删除智慧决策_规划计划_规划阶段坐标表") @SysLog("删除智慧决策_规划计划_规划阶段坐标表")
@GetMapping("/delete") @PostMapping("/delete")
public R removeById(String xmid){ public R removeById(@RequestBody ZhjcGhjhGhjdzb zhjcGhjhGhjdzb){
return new R<>(zhjcGhjhGhjdzbService.remove(Wrappers.<ZhjcGhjhGhjdzb>query().lambda().eq(ZhjcGhjhGhjdzb::getXmid,xmid))); return new R<>(zhjcGhjhGhjdzbService.remove(Wrappers.<ZhjcGhjhGhjdzb>query().lambda().eq(ZhjcGhjhGhjdzb::getXmid,zhjcGhjhGhjdzb.getXmid())));
} }
} }
...@@ -2,6 +2,7 @@ package com.elephant.framework.galaxy.aroad.module.zhjc.controller; ...@@ -2,6 +2,7 @@ package com.elephant.framework.galaxy.aroad.module.zhjc.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjhTjfx;
import com.elephant.framework.galaxy.aroad.response.R; 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.common.annotation.SysLog;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjhGhxm; import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjhGhxm;
...@@ -44,5 +45,4 @@ public class ZhjcGhjhGhxmController extends BaseController { ...@@ -44,5 +45,4 @@ public class ZhjcGhjhGhxmController extends BaseController {
public R getZhjcGhjhTjfxDataByYear(String year) { public R getZhjcGhjhTjfxDataByYear(String year) {
return new R<>(ZhjcGhjhGhxmService.getZhjcGhjhTjfxDataByYear(year)); return new R<>(ZhjcGhjhGhxmService.getZhjcGhjhTjfxDataByYear(year));
} }
} }
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.ZhjcGhjhTzzh;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcGhjhTzzhService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
/**
* 智慧决策_规划计划_投资资金
*
* @author wangjian
* @date 2019-05-29 10:45:56
*/
@RestController
@AllArgsConstructor
@RequestMapping("/zhjc/ghjhtzzh")
public class ZhjcGhjhTzzhController extends BaseController {
private final ZhjcGhjhTzzhService zhjcGhjhTzzhService;
/**
* 分页查询
* @param page 分页对象
* @param zhjcGhjhTzzh 智慧决策_规划计划_投资资金
* @return
*/
@GetMapping("/page")
public R getZhjcGhjhTzzhPage(Page page, ZhjcGhjhTzzh zhjcGhjhTzzh) {
return new R<>(zhjcGhjhTzzhService.page(page,Wrappers.query(zhjcGhjhTzzh)));
}
/**
* 通过id查询智慧决策_规划计划_投资资金
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") String id){
return new R<>(zhjcGhjhTzzhService.getById(id));
}
/**
* 新增智慧决策_规划计划_投资资金
* @param zhjcGhjhTzzh 智慧决策_规划计划_投资资金
* @return R
*/
@SysLog("新增智慧决策_规划计划_投资资金")
@PostMapping("/add")
public R save(@RequestBody ZhjcGhjhTzzh zhjcGhjhTzzh){
return new R<>(zhjcGhjhTzzhService.addZhjcGhjhTzzh(zhjcGhjhTzzh));
}
/**
* 修改智慧决策_规划计划_投资资金
* @param zhjcGhjhTzzh 智慧决策_规划计划_投资资金
* @return R
*/
@SysLog("修改智慧决策_规划计划_投资资金")
@PostMapping("/update")
public R updateById(@RequestBody ZhjcGhjhTzzh zhjcGhjhTzzh){
return new R<>(zhjcGhjhTzzhService.updateZhjcGhjhTzzh(zhjcGhjhTzzh));
}
/**
* 删除智慧决策_规划计划_投资资金
* @return R
*/
@SysLog("删除智慧决策_规划计划_投资资金")
@PostMapping("/delete")
public R removeById(@RequestBody ZhjcGhjhTzzh zhjcGhjhTzzh){
return new R<>(zhjcGhjhTzzhService.deleteZhjcGhjhTzzh(zhjcGhjhTzzh));
}
}
package com.elephant.framework.galaxy.aroad.module.zhjc.entity; package com.elephant.framework.galaxy.aroad.module.zhjc.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model; import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
/** /**
* 智慧决策_规划计划 * 智慧决策_规划计划
* *
* @author wangjian * @author wangjian
* @date 2019-05-27 14:23:44 * @date 2019-05-29 10:45:50
*/ */
@Data @Data
@TableName("t_zhjc_ghjh") @TableName("t_zhjc_ghjh")
...@@ -26,13 +29,13 @@ private static final long serialVersionUID = 1L; ...@@ -26,13 +29,13 @@ private static final long serialVersionUID = 1L;
@TableId @TableId
private String id; private String id;
/** /**
* 项目id * CROWID
*/ */
private String xmid; private String crowid;
/** /**
* 项目主键 * 项目id
*/ */
private String crowid; private String xmid;
/** /**
* 项目编码 * 项目编码
*/ */
...@@ -42,92 +45,97 @@ private static final long serialVersionUID = 1L; ...@@ -42,92 +45,97 @@ private static final long serialVersionUID = 1L;
*/ */
private String xmmc; private String xmmc;
/** /**
* 地市编 * 填报单位代
*/ */
private String tbdwdm; private String tbdwdm;
/** /**
* 地市名称 * 填报单位名称
*/ */
private String tbdwmc; private String tbdwmc;
/** /**
* 项目类型(新改建、大中修、其他) * 项目类型代码
*/ */
private String xmlx; private String xmlxdm;
/** /**
* 建设性质_细分(新建、改建、新改建、大修、中修、大中修,其他) * 项目类型
*/ */
private String jsxz; private String xmlx;
/** /**
* 项目阶段id * 项目阶段
*/ */
private String xmjd; private String xmjd;
/** /**
* 项目阶段(规划阶段、前期阶段、年度计划阶段、计划执行阶段) * 项目阶段含义
*/ */
private String xmjdhy; private String xmjdhy;
/** /**
* 前期工作项目阶段(工可、施工图批复等) * 建设性质代码
*/ */
private String qqxmjz; private String jsxzdm;
/** /**
* 里程 * 建设性质
*/ */
private Double jsgm; private String jsxz;
/** /**
* 项目阶段进入时间 * 里程
*/ */
private String createTime; private BigDecimal jsgm;
/** /**
* 建设年限 * 建设年限
*/ */
private String jsxn; private String jsnx;
/** /**
* 总投资 * 总投资
*/ */
private Double ztz; private BigDecimal ztz;
/** /**
* 总投资_中央投资 * 中央投资
*/ */
private Double zytz; private BigDecimal zytz;
/** /**
* 总投资_中央及省投资 * 省投资
*/ */
private Double zySTz; private BigDecimal stz;
/** /**
* 年度_总投资 * 是否最新阶段
*/ */
private Double ndZtz; private String sfzxzt;
/** /**
* 年度_中央投资 * 项目阶段进入时间
*/ */
private Double ndZytz; private String createtime;
/** /**
* 年度_省投资 * 建设年限
*/ */
private Double ndStz; private String jhnf;
/** /**
* 至上年_省下达投资 * 备注
*/ */
private Double yxdstzYearLast; private String bz;
/** /**
* 至上年_中央下达投资 * 至上年投资
*/ */
private Double yxdzytzYearLast; @TableField(exist = false)
private Double zsnstz;
/** /**
* 本年_省下达投资 * 至上年中央投资
*/ */
private Double yxdstzYearThis; @TableField(exist = false)
private Double zsnzytz;
/** /**
* 本年_中央下达投资 * 本年投资
*/ */
private Double yxdzytzYearThis; @TableField(exist = false)
private Double bnstz;
/** /**
* 统计时间 * 本年中央投资
*/ */
private String dateTime; @TableField(exist = false)
private Double bnzytz;
/** /**
* 备注 * 坐标
*/ */
private Double bz; @TableField(exist = false)
private List<List<String>> shape;
} }
...@@ -7,6 +7,7 @@ import java.util.List; ...@@ -7,6 +7,7 @@ import java.util.List;
@Data @Data
public class ZhjcGhjhTjfx { public class ZhjcGhjhTjfx {
private List<ZhjcGhjhTjfxOne> zhjcGhjhTjfxOnes; private List<ZhjcGhjhTjfxOne> zhjcGhjhTjfxOnes;
private ZhjcGhjhTjfxTwo[] zhjcGhjhTjfxTwos;
private List<ZhjcGhjhTjfxFour> zhjcGhjhTjfxFours; private List<ZhjcGhjhTjfxFour> zhjcGhjhTjfxFours;
private List<ZhjcGhjhTjfxThree> zhjcGhjhTjfxThrees; private List<ZhjcGhjhTjfxThree> zhjcGhjhTjfxThrees;
} }
...@@ -9,4 +9,5 @@ public class ZhjcGhjhTjfxDzxAndXgj { ...@@ -9,4 +9,5 @@ public class ZhjcGhjhTjfxDzxAndXgj {
private Double numbertwo; private Double numbertwo;
private Double numberthree; private Double numberthree;
private Double numberfour; private Double numberfour;
private Double numberfive;
} }
package com.elephant.framework.galaxy.aroad.module.zhjc.entity;
import lombok.Data;
@Data
public class ZhjcGhjhTjfxTwo {
private Integer qq;
private Integer gk;
private Integer cs;
private Integer sgt;
}
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.math.BigDecimal;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 智慧决策_规划计划_投资资金
*
* @author wangjian
* @date 2019-05-29 11:23:25
*/
@Data
@TableName("t_zhjc_ghjh_tzzh")
@EqualsAndHashCode(callSuper = true)
public class ZhjcGhjhTzzh extends Model<ZhjcGhjhTzzh> {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId
private String id;
/**
* CROWID
*/
private String crowid;
/**
* 项目id
*/
private String xmid;
/**
* 项目阶段
*/
private String xmjd;
/**
* 项目阶段含义
*/
private String xmjdhy;
/**
* 省投资S --中央投资Z
*/
private String tzly;
/**
* 投资年份
*/
private String tznf;
/**
* 批次
*/
private String pc;
/**
* 批次含义
*/
private String pchy;
/**
* 至目前已安排中央投资
*/
private BigDecimal zytzyap;
/**
* 至目前已安排省投资
*/
private BigDecimal stzyap;
/**
* 下达投资
*/
private BigDecimal yxdtz;
/**
* 备注
*/
private String bz;
/**
* 填报时间
*/
private String tbsj;
/**
* 月完成投资 (第四阶段)
*/
private BigDecimal wctzmonth;
}
...@@ -6,13 +6,60 @@ import org.apache.ibatis.annotations.Param; ...@@ -6,13 +6,60 @@ import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjhTjfxDzxAndXgj;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/** /**
* 智慧决策_规划计划 * 智慧决策_规划计划
* *
* @author wangjian * @author wangjian
* @date 2019-05-27 14:23:44 * @date 2019-05-29 10:45:50
*/ */
public interface ZhjcGhjhMapper extends BaseMapper<ZhjcGhjh> { public interface ZhjcGhjhMapper extends BaseMapper<ZhjcGhjh> {
/**
* 获取项目跟踪列表本年数据资金
* @return
*/
Double getTableBnZJData(@Param("xmid") String xmid, @Param("tzly") String tzly, @Param("tznf") String tznf);
/**
* 获取项目跟踪列表至上年年数据资金
* @return
*/
Double getTableZsnZJData(@Param("xmid") String xmid, @Param("tzly") String tzly, @Param("tznf") String tznf);
/**
* 获取数据分析图一数据
* @param xmlxdm
* @param jhnf
* @return
*/
List<ZhjcGhjhTjfxDzxAndXgj> getGhjhOneData(@Param("xmlxdm") String xmlxdm, @Param("jhnf") String jhnf);
/**
* 获取数据分析图二数据
* @return
*/
Integer getGhjhTwoData(@Param("xmlxdm") String xmlxdm, @Param("xmjd") String xmjd, @Param("year") String year);
/**
* 获取数据分析图二大中修其他数据
*/
Integer getGhjhTwoDatatwo(@Param("year") String year);
/**
* 获取数据分析图三数据
* @return
*/
List<ZhjcGhjhTjfxDzxAndXgj> getGhjhThreeData(@Param("year") String year);
/**
* 获取数据分析图si数据
* @return
*/
List<ZhjcGhjhTjfxDzxAndXgj> getGhjhFourData(@Param("code") int code, @Param("xmlxdm") String xmlxdm, @Param("year") String year);
List<Map<String,Object>> queryLxGhjh(@Param("gcxmId") String gcxmId); List<Map<String,Object>> queryLxGhjh(@Param("gcxmId") String gcxmId);
} }
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.ZhjcGhjhTzzh;
/**
* 智慧决策_规划计划_投资资金
*
* @author wangjian
* @date 2019-05-29 10:45:56
*/
public interface ZhjcGhjhTzzhMapper extends BaseMapper<ZhjcGhjhTzzh> {
}
...@@ -24,9 +24,10 @@ public interface ZhjcGhjhGhxmService extends IService<ZhjcGhjhGhxm> { ...@@ -24,9 +24,10 @@ public interface ZhjcGhjhGhxmService extends IService<ZhjcGhjhGhxm> {
/** /**
* 分页查询规划项目 * 分页查询规划项目
* @param Page
* @param zhjcGhjhGhxm * @param zhjcGhjhGhxm
* @return * @return
*/ */
IPage<ZhjcGhjhGhxm> getZhjcGhjhXmgzDataByPage(Page page, ZhjcGhjhGhxm zhjcGhjhGhxm); IPage<ZhjcGhjhGhxm> getZhjcGhjhXmgzDataByPage(Page page, ZhjcGhjhGhxm zhjcGhjhGhxm);
} }
package com.elephant.framework.galaxy.aroad.module.zhjc.service; package com.elephant.framework.galaxy.aroad.module.zhjc.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjh; import com.elephant.framework.galaxy.aroad.module.zhjc.entity.*;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjhGhjdzb;
import com.elephant.framework.galaxy.aroad.response.R; import java.util.List;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -12,23 +15,46 @@ import java.util.Map; ...@@ -12,23 +15,46 @@ import java.util.Map;
* 智慧决策_规划计划 * 智慧决策_规划计划
* *
* @author wangjian * @author wangjian
* @date 2019-05-27 14:23:44 * @date 2019-05-29 10:45:50
*/ */
public interface ZhjcGhjhService extends IService<ZhjcGhjh> { public interface ZhjcGhjhService extends IService<ZhjcGhjh> {
/**
* 根据项目编码查询项目数据
*/
List<ZhjcGhjh> getZhjcGhjhByXmbm(String xmbm);
/**
* 获取项目跟踪页面数据
*/
IPage<ZhjcGhjh> getGhjhXmgz(Page page, String tbdwdm, String xmlxdm, String jsxzdm, String xmjd);
/**
* 获取项目跟踪页面坐标数据
*/
List<ZhjcGhjh> getGhjhXmgzShape(String tbdwdm, String xmlxdm, String jsxzdm, String xmjd);
/**
* 根据统计年份查询规划计划统计分析页面数据
* @param year
* @return
*/
ZhjcGhjhTjfx getZhjcGhjhTjfxDataByYear(String year);
/** /**
* 修改规划计划 * 修改规划计划
* @param zhjcGhjh
* @return * @return
*/ */
Boolean updateZhjcGhjh(ZhjcGhjh zhjcGhjh); Boolean updateZhjcGhjh(ZhjcGhjh zhjcGhjh);
/** /**
* 新增规划计划 * 新增规划计划
* @param zhjcGhjh
* @return
*/ */
R addZhjcGhjh(ZhjcGhjh zhjcGhjh); Boolean addZhjcGhjh(ZhjcGhjh zhjcGhjh);
/**
* 删除规划计划
*/
Boolean deleteZhjcGhjh(ZhjcGhjh zhjcGhjh);
List<Map<String,Object>> queryLxGhjh(String gcxmId); List<Map<String,Object>> queryLxGhjh(String gcxmId);
} }
\ No newline at end of file
package com.elephant.framework.galaxy.aroad.module.zhjc.service;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjhTzzh;
/**
* 智慧决策_规划计划_投资资金
*
* @author wangjian
* @date 2019-05-29 10:45:56
*/
public interface ZhjcGhjhTzzhService extends IService<ZhjcGhjhTzzh> {
/**
* 修改规划计划投资资金
*/
Boolean updateZhjcGhjhTzzh(ZhjcGhjhTzzh zhjcGhjhTzzh);
/**
* 新增 规划计划投资资金
*/
Boolean addZhjcGhjhTzzh(ZhjcGhjhTzzh zhjcGhjhTzzh);
/**
* 删除规划计划投资资金
*/
Boolean deleteZhjcGhjhTzzh(ZhjcGhjhTzzh zhjcGhjhTzzh);
}
package com.elephant.framework.galaxy.aroad.module.zhjc.service.impl; package com.elephant.framework.galaxy.aroad.module.zhjc.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjh; import com.elephant.framework.galaxy.aroad.module.zhjc.entity.*;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjhGhjdzb; import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcGhjhFghjdzbMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcGhjhGhjdzbMapper; import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcGhjhGhjdzbMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcGhjhMapper; import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcGhjhMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcGhjhTzzhMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcGhjhService; import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcGhjhService;
import com.elephant.framework.galaxy.aroad.response.R; import com.elephant.framework.galaxy.aroad.response.R;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import java.util.UUID; import java.util.UUID;
/** /**
* 智慧决策_规划计划 * 智慧决策_规划计划
* *
* @author wangjian * @author wangjian
* @date 2019-05-27 14:23:44 * @date 2019-05-29 10:45:50
*/ */
@Service @Service
@AllArgsConstructor @AllArgsConstructor
public class ZhjcGhjhServiceImpl extends ServiceImpl<ZhjcGhjhMapper, ZhjcGhjh> implements ZhjcGhjhService { public class ZhjcGhjhServiceImpl extends ServiceImpl<ZhjcGhjhMapper, ZhjcGhjh> implements ZhjcGhjhService {
final ZhjcGhjhMapper zhjcGhjhMapper; final ZhjcGhjhMapper zhjcGhjhMapper;
final ZhjcGhjhTzzhMapper zhjcGhjhTzzhMapper;
final ZhjcGhjhFghjdzbMapper zhjcGhjhFghjdzbMapper;
final ZhjcGhjhGhjdzbMapper zhjcGhjhGhjdzbMapper;
private static String[] citys = new String[]{"济南","青岛","淄博","枣庄","东营","烟台","潍坊","济宁","泰安","威海","日照","滨州","德州","聊城"
,"临沂","菏泽","莱芜"};
/**
* 根据项目编码查询项目数据
*/
public List<ZhjcGhjh> getZhjcGhjhByXmbm(String xmbm) {
return zhjcGhjhMapper.selectList(Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getXmbm,xmbm).orderByAsc(ZhjcGhjh::getXmjd));
}
/**
* 获取项目跟踪页面数据
*/
public IPage<ZhjcGhjh> getGhjhXmgz(Page page, String tbdwdm, String xmlxdm, String jsxzdm, String xmjd) {
String year = Calendar.getInstance().get(Calendar.YEAR)+"";
LambdaQueryWrapper<ZhjcGhjh> lambdaQueryWrapper = Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getSfzxzt, "1");
if(tbdwdm!=null && !"".equals(tbdwdm.trim())) {
lambdaQueryWrapper.eq(ZhjcGhjh::getTbdwdm,tbdwdm);
}
if(xmlxdm!=null && !"".equals(xmlxdm.trim())) {
lambdaQueryWrapper.eq(ZhjcGhjh::getXmlxdm,xmlxdm);
}
if(jsxzdm!=null && !"".equals(jsxzdm.trim())) {
lambdaQueryWrapper.eq(ZhjcGhjh::getJsxzdm,jsxzdm);
}
if(xmjd!=null && !"".equals(xmjd.trim())) {
lambdaQueryWrapper.eq(ZhjcGhjh::getXmjd,xmjd);
}
IPage<ZhjcGhjh> pageData = zhjcGhjhMapper.selectPage(page,lambdaQueryWrapper);
for(ZhjcGhjh zhjcGhjh : pageData.getRecords()) {
zhjcGhjh.setZsnstz(zhjcGhjhMapper.getTableZsnZJData(zhjcGhjh.getXmid(),"S",year));
zhjcGhjh.setZsnzytz(zhjcGhjhMapper.getTableZsnZJData(zhjcGhjh.getXmid(),"Z",year));
zhjcGhjh.setBnstz(zhjcGhjhMapper.getTableBnZJData(zhjcGhjh.getXmid(),"S",year));
zhjcGhjh.setBnzytz(zhjcGhjhMapper.getTableBnZJData(zhjcGhjh.getXmid(),"Z",year));
}
return pageData;
}
/**
* 获取项目跟踪页面坐标数据
*/
public List<ZhjcGhjh> getGhjhXmgzShape(String tbdwdm, String xmlxdm, String jsxzdm, String xmjd) {
LambdaQueryWrapper<ZhjcGhjh> lambdaQueryWrapper = Wrappers.<ZhjcGhjh>query().lambda();
if(tbdwdm!=null && !"".equals(tbdwdm.trim())) {
lambdaQueryWrapper.eq(ZhjcGhjh::getTbdwdm,tbdwdm);
}
if(xmlxdm!=null && !"".equals(xmlxdm.trim())) {
lambdaQueryWrapper.eq(ZhjcGhjh::getXmlxdm,xmlxdm);
}
if(jsxzdm!=null && !"".equals(jsxzdm.trim())) {
lambdaQueryWrapper.eq(ZhjcGhjh::getJsxzdm,jsxzdm);
}
if(xmjd!=null && !"".equals(xmjd.trim())) {
lambdaQueryWrapper.eq(ZhjcGhjh::getXmjd,xmjd);
}
List<ZhjcGhjh> zhjcGhjhs = zhjcGhjhMapper.selectList(lambdaQueryWrapper);
for(ZhjcGhjh zhjcGhjh : zhjcGhjhs) {
List shapeList = null;
if(zhjcGhjh.getXmjd()!=null && "10".equals(zhjcGhjh.getXmjd().trim())) {
shapeList = zhjcGhjhGhjdzbMapper.selectList(Wrappers.<ZhjcGhjhGhjdzb>query().lambda().eq(ZhjcGhjhGhjdzb::getXmid,zhjcGhjh.getXmid()));
}else {
shapeList = zhjcGhjhFghjdzbMapper.selectList(Wrappers.<ZhjcGhjhFghjdzb>query().lambda().eq(ZhjcGhjhFghjdzb::getXmid,zhjcGhjh.getXmid()));
}
List<List<String>> shape1 = new ArrayList<>();
for(int i=0; i<shapeList.size(); i++) {
ZhjcGhjhGhjdzb zhjcGhjhGhjdzb = (ZhjcGhjhGhjdzb)shapeList.get(i);
String shape = zhjcGhjhGhjdzb.getGeomfeature().substring(11,zhjcGhjhGhjdzb.getGeomfeature().length()-1);
String[] shapes = shape.split(",");
for(String sha : shapes) {
List<String> strs = new ArrayList<>();
strs.add(sha.split("\\s+")[0]);
strs.add(sha.split("\\s+")[1]);
shape1.add(strs);
}
}
zhjcGhjh.setShape(shape1);
}
return zhjcGhjhs;
}
/** /**
* 修改规划计划 * 修改规划计划
* @param zhjcGhjh
* @return * @return
*/ */
public Boolean updateZhjcGhjh(ZhjcGhjh zhjcGhjh) { public Boolean updateZhjcGhjh(ZhjcGhjh zhjcGhjh) {
String xmjd = zhjcGhjh.getXmjd(); return zhjcGhjhMapper.update(zhjcGhjh,Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getXmid,zhjcGhjh.getXmid()).eq(ZhjcGhjh::getXmjd,zhjcGhjh.getXmjd()))>0;
LambdaQueryWrapper<ZhjcGhjh> lambdaQueryWrapper =null; }
/**
* 新增规划计划
*/
public Boolean addZhjcGhjh(ZhjcGhjh zhjcGhjh){
ZhjcGhjh zhjcGhjh1 = zhjcGhjhMapper.selectOne(Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getXmid,zhjcGhjh.getXmid()).eq(ZhjcGhjh::getXmjd,zhjcGhjh.getXmjd()).eq(ZhjcGhjh::getXmlxdm,zhjcGhjh.getXmlxdm()));
zhjcGhjh.setId(UUID.randomUUID().toString().replaceAll("-", ""));
zhjcGhjh.setSfzxzt("1");
ZhjcGhjh zhjcGhjh2 = new ZhjcGhjh();
zhjcGhjh2.setSfzxzt("0");
zhjcGhjhMapper.update(zhjcGhjh2,Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getXmbm,zhjcGhjh.getXmbm()));
if(xmjd.startsWith("2")) { int code = zhjcGhjhMapper.insert(zhjcGhjh);
lambdaQueryWrapper = Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getCrowid,zhjcGhjh.getCrowid()).eq(ZhjcGhjh::getXmjd,zhjcGhjh.getXmjd()); if(code>0) {
}else { if(zhjcGhjh1!=null && zhjcGhjh1.getId()!=null && !"".equals(zhjcGhjh1.getId().trim())) {
lambdaQueryWrapper = Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getXmid,zhjcGhjh.getXmid()).eq(ZhjcGhjh::getXmjd,zhjcGhjh.getXmjd()); zhjcGhjhMapper.delete(Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getId,zhjcGhjh1.getId()));
}
} }
return zhjcGhjhMapper.update(zhjcGhjh,lambdaQueryWrapper)>0; return code>0;
} }
/** /**
* 新增规划计划 * 删除规划计划
* @param zhjcGhjh */
public Boolean deleteZhjcGhjh(ZhjcGhjh zhjcGhjh2) {
ZhjcGhjh zhjcGhjh = zhjcGhjhMapper.selectOne(Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getXmid,zhjcGhjh2.getXmid()).eq(ZhjcGhjh::getXmjd,zhjcGhjh2.getXmjd()));
if("".equals(zhjcGhjh.getId().trim()) && zhjcGhjh.getId()==null) {
return false;
}
zhjcGhjhMapper.delete(Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getXmid,zhjcGhjh2.getXmid()).eq(ZhjcGhjh::getXmjd,zhjcGhjh2.getXmjd()));
List<ZhjcGhjh> zhjcGhjhs = zhjcGhjhMapper.selectList(Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getXmbm, zhjcGhjh.getXmbm()).orderByDesc(ZhjcGhjh::getXmjd));
ZhjcGhjh zhjcGhjh3 = new ZhjcGhjh();
zhjcGhjh3.setSfzxzt("1");
zhjcGhjhMapper.update(zhjcGhjh3,Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getId,zhjcGhjhs.get(0).getId()));
zhjcGhjhTzzhMapper.delete(Wrappers.<ZhjcGhjhTzzh>query().lambda().eq(ZhjcGhjhTzzh::getXmid,zhjcGhjh2.getXmid()).eq(ZhjcGhjhTzzh::getXmjd,zhjcGhjh2.getXmjd()));
if(zhjcGhjh.getXmjd().trim().startsWith("10")) {
zhjcGhjhGhjdzbMapper.delete(Wrappers.<ZhjcGhjhGhjdzb>query().lambda().eq(ZhjcGhjhGhjdzb::getXmid,zhjcGhjh2.getXmid()));
zhjcGhjhFghjdzbMapper.delete(Wrappers.<ZhjcGhjhFghjdzb>query().lambda().eq(ZhjcGhjhFghjdzb::getXmid,zhjcGhjh2.getXmid()));
}else if(zhjcGhjh.getXmjd().trim().startsWith("21")){
zhjcGhjhFghjdzbMapper.delete(Wrappers.<ZhjcGhjhFghjdzb>query().lambda().eq(ZhjcGhjhFghjdzb::getXmid,zhjcGhjh2.getXmid()));
}
return true;
}
/**
* 根据统计年份查询规划计划统计分析页面数据
* @param year
* @return * @return
*/ */
public R addZhjcGhjh(ZhjcGhjh zhjcGhjh) { public ZhjcGhjhTjfx getZhjcGhjhTjfxDataByYear(String year) {
R r = new R<>(); ZhjcGhjhTjfx zhjcGhjhTjfx = new ZhjcGhjhTjfx();
int count = zhjcGhjhMapper.selectCount(Wrappers.<ZhjcGhjh>query().lambda().eq(ZhjcGhjh::getXmid, zhjcGhjh.getXmid()).eq(ZhjcGhjh::getXmjd,zhjcGhjh.getXmjd())); zhjcGhjhTjfx.setZhjcGhjhTjfxOnes(getZhjcGhjhTjfxOneDataByYear(year));
if(count> 0) { zhjcGhjhTjfx.setZhjcGhjhTjfxTwos(getZhjcGhjhTjfxTwoDataByYear(year));
r.setCode(1); zhjcGhjhTjfx.setZhjcGhjhTjfxThrees(getZhjcGhjhTjfxThreeDataByYear(year));
r.setData(false); zhjcGhjhTjfx.setZhjcGhjhTjfxFours(getZhjcGhjhTjfxFourDataByYear(year));
r.setMsg("此信息已在数据库中存在,请勿重新推送!"); return zhjcGhjhTjfx;
return r; }
}else {
zhjcGhjh.setId(UUID.randomUUID().toString().replaceAll("-","")); //获取统计分页一图数据
int code = zhjcGhjhMapper.insert(zhjcGhjh); public List<ZhjcGhjhTjfxOne> getZhjcGhjhTjfxOneDataByYear(String year) {
if(code>0) { List<ZhjcGhjhTjfxOne> zhjcGhjhTjfxOnes = new ArrayList<>();
r.setCode(0); List<ZhjcGhjhTjfxDzxAndXgj> dzx = zhjcGhjhMapper.getGhjhOneData("02",year);
r.setData(true); List<ZhjcGhjhTjfxDzxAndXgj> xgj = zhjcGhjhMapper.getGhjhOneData("01",year);
r.setMsg("信息添加成功"); for(String city : citys) {
return r; ZhjcGhjhTjfxOne zhjcGhjhTjfxOne = new ZhjcGhjhTjfxOne();
}else { zhjcGhjhTjfxOne.setCity(city);
r.setCode(2);
r.setData(false); for(ZhjcGhjhTjfxDzxAndXgj zhjcGhjhTjfxDzxAndXgj : dzx) {
r.setMsg("信息添加失败!"); if(zhjcGhjhTjfxDzxAndXgj.getCity().indexOf(city) > -1) {
return r; zhjcGhjhTjfxOne.setDzx((new Double(zhjcGhjhTjfxDzxAndXgj.getNumber())).intValue());
break;
}
}
for(ZhjcGhjhTjfxDzxAndXgj zhjcGhjhTjfxDzxAndXgj : xgj) {
if(zhjcGhjhTjfxDzxAndXgj.getCity().indexOf(city)>-1) {
zhjcGhjhTjfxOne.setXgj((new Double(zhjcGhjhTjfxDzxAndXgj.getNumber())).intValue());
break;
}
}
zhjcGhjhTjfxOnes.add(zhjcGhjhTjfxOne);
}
return zhjcGhjhTjfxOnes;
}
//获取统计分页二图数据
public ZhjcGhjhTjfxTwo[] getZhjcGhjhTjfxTwoDataByYear(String year) {
ZhjcGhjhTjfxTwo[] zhjcGhjhTjfxTwos = new ZhjcGhjhTjfxTwo[2];
ZhjcGhjhTjfxTwo xgj = new ZhjcGhjhTjfxTwo();
xgj.setQq(zhjcGhjhMapper.getGhjhTwoData("01","21",year));
xgj.setGk(zhjcGhjhMapper.getGhjhTwoData("01","22",year));
xgj.setCs(zhjcGhjhMapper.getGhjhTwoData("01","23",year));
xgj.setSgt(zhjcGhjhMapper.getGhjhTwoData("01","24",year));
zhjcGhjhTjfxTwos[0] = xgj;
ZhjcGhjhTjfxTwo dzx = new ZhjcGhjhTjfxTwo();
dzx.setGk(zhjcGhjhMapper.getGhjhTwoData("02","22",year));
dzx.setSgt(zhjcGhjhMapper.getGhjhTwoData("02","24",year));
dzx.setQq(zhjcGhjhMapper.getGhjhTwoDatatwo(year));
zhjcGhjhTjfxTwos[1] = dzx;
return zhjcGhjhTjfxTwos;
}
//获取统计分页三图数据
public List<ZhjcGhjhTjfxThree> getZhjcGhjhTjfxThreeDataByYear(String year) {
List<ZhjcGhjhTjfxThree> zhjcGhjhTjfxThrees = new ArrayList<>();
List<ZhjcGhjhTjfxDzxAndXgj> three = zhjcGhjhMapper.getGhjhThreeData(year);
for(String city : citys) {
ZhjcGhjhTjfxThree zhjcGhjhTjfxThree = new ZhjcGhjhTjfxThree();
zhjcGhjhTjfxThree.setCity(city);
for(ZhjcGhjhTjfxDzxAndXgj zhjcGhjhTjfxDzxAndXgj : three) {
if(zhjcGhjhTjfxDzxAndXgj.getCity()!=null && zhjcGhjhTjfxDzxAndXgj.getCity().indexOf(city)!=-1) {
zhjcGhjhTjfxThree.setNdzytz((new Double(zhjcGhjhTjfxDzxAndXgj.getNumberfour())).intValue());
zhjcGhjhTjfxThree.setNdstz((new Double(zhjcGhjhTjfxDzxAndXgj.getNumberfive())).intValue());
zhjcGhjhTjfxThree.setZytz(new Double(zhjcGhjhTjfxDzxAndXgj.getNumber()).intValue());
zhjcGhjhTjfxThree.setStz(new Double(zhjcGhjhTjfxDzxAndXgj.getNumbertwo()).intValue());
zhjcGhjhTjfxThree.setSxztz(new Double(zhjcGhjhTjfxDzxAndXgj.getNumberthree()).intValue());
break;
}
}
zhjcGhjhTjfxThrees.add(zhjcGhjhTjfxThree);
}
return zhjcGhjhTjfxThrees;
}
//获取统计分页四图数据
public List<ZhjcGhjhTjfxFour> getZhjcGhjhTjfxFourDataByYear(String year) {
List<ZhjcGhjhTjfxFour> zhjcGhjhTjfxFours = new ArrayList<>();
List<ZhjcGhjhTjfxDzxAndXgj> dzx = zhjcGhjhMapper.getGhjhFourData(1,"02",year);
List<ZhjcGhjhTjfxDzxAndXgj> xgj = zhjcGhjhMapper.getGhjhFourData(1,"01",year);
List<ZhjcGhjhTjfxDzxAndXgj> qt = zhjcGhjhMapper.getGhjhFourData(2,null,year);
for(String city : citys) {
ZhjcGhjhTjfxFour zhjcGhjhTjfxFour = new ZhjcGhjhTjfxFour();
zhjcGhjhTjfxFour.setCity(city);
for(ZhjcGhjhTjfxDzxAndXgj zhjcGhjhTjfxDzxAndXgj : dzx) {
if(zhjcGhjhTjfxDzxAndXgj.getCity().indexOf(city)>-1) {
zhjcGhjhTjfxFour.setDzx(zhjcGhjhTjfxDzxAndXgj.getNumber());
break;
}
}
for(ZhjcGhjhTjfxDzxAndXgj zhjcGhjhTjfxDzxAndXgj : xgj) {
if(zhjcGhjhTjfxDzxAndXgj.getCity().indexOf(city)>-1) {
zhjcGhjhTjfxFour.setXgj(zhjcGhjhTjfxDzxAndXgj.getNumber());
break;
}
}
for(ZhjcGhjhTjfxDzxAndXgj zhjcGhjhTjfxDzxAndXgj : qt) {
if(zhjcGhjhTjfxDzxAndXgj.getCity().indexOf(city)>-1) {
zhjcGhjhTjfxFour.setQt(zhjcGhjhTjfxDzxAndXgj.getNumber());
break;
}
} }
zhjcGhjhTjfxFours.add(zhjcGhjhTjfxFour);
} }
return zhjcGhjhTjfxFours;
} }
@Override @Override
......
package com.elephant.framework.galaxy.aroad.module.zhjc.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjh;
import com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjhTzzh;
import com.elephant.framework.galaxy.aroad.module.zhjc.mapper.ZhjcGhjhTzzhMapper;
import com.elephant.framework.galaxy.aroad.module.zhjc.service.ZhjcGhjhTzzhService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.UUID;
/**
* 智慧决策_规划计划_投资资金
*
* @author wangjian
* @date 2019-05-29 10:45:56
*/
@Service
@AllArgsConstructor
public class ZhjcGhjhTzzhServiceImpl extends ServiceImpl<ZhjcGhjhTzzhMapper, ZhjcGhjhTzzh> implements ZhjcGhjhTzzhService {
final ZhjcGhjhTzzhMapper zhjcGhjhTzzhMapper;
/**
* 修改规划计划投资资金
*/
public Boolean updateZhjcGhjhTzzh(ZhjcGhjhTzzh zhjcGhjhTzzh) {
return zhjcGhjhTzzhMapper.update(zhjcGhjhTzzh, Wrappers.<ZhjcGhjhTzzh>query().lambda().eq(ZhjcGhjhTzzh::getXmid,zhjcGhjhTzzh.getXmid()).eq(ZhjcGhjhTzzh::getXmjd,zhjcGhjhTzzh.getXmjd()))>0;
}
/**
* 新增 规划计划投资资金
*/
public Boolean addZhjcGhjhTzzh(ZhjcGhjhTzzh zhjcGhjhTzzh) {
ZhjcGhjhTzzh zhjcGhjhTzzh1 = null;
if(zhjcGhjhTzzh.getXmjd().startsWith("1") || zhjcGhjhTzzh.getXmjd().startsWith("2")) {
zhjcGhjhTzzh1 = zhjcGhjhTzzhMapper.selectOne(Wrappers.<ZhjcGhjhTzzh>query().lambda().eq(ZhjcGhjhTzzh::getXmid,zhjcGhjhTzzh.getXmid()).eq(ZhjcGhjhTzzh::getXmjd,zhjcGhjhTzzh.getXmjd()));
}else{
zhjcGhjhTzzh1 = zhjcGhjhTzzhMapper.selectOne(Wrappers.<ZhjcGhjhTzzh>query().lambda().eq(ZhjcGhjhTzzh::getCrowid,zhjcGhjhTzzh.getCrowid()));
}
zhjcGhjhTzzh.setId(UUID.randomUUID().toString().replaceAll("-", ""));
int code = zhjcGhjhTzzhMapper.insert(zhjcGhjhTzzh);
if(code>0) {
if(zhjcGhjhTzzh1!=null && zhjcGhjhTzzh1.getId()!=null && !"".equals(zhjcGhjhTzzh1.getId().trim())) {
zhjcGhjhTzzhMapper.delete(Wrappers.<ZhjcGhjhTzzh>query().lambda().eq(ZhjcGhjhTzzh::getId,zhjcGhjhTzzh1.getId()));
}
}
return code>0;
}
/**
* 删除规划计划投资资金
*/
public Boolean deleteZhjcGhjhTzzh(ZhjcGhjhTzzh zhjcGhjhTzzh) {
if(zhjcGhjhTzzh.getXmjd().startsWith("4")) {
return zhjcGhjhTzzhMapper.delete(Wrappers.<ZhjcGhjhTzzh>query().lambda().eq(ZhjcGhjhTzzh::getCrowid,zhjcGhjhTzzh.getCrowid()).eq(ZhjcGhjhTzzh::getXmjd,zhjcGhjhTzzh.getXmjd()))>0;
}else{
return zhjcGhjhTzzhMapper.delete(Wrappers.<ZhjcGhjhTzzh>query().lambda().eq(ZhjcGhjhTzzh::getXmid,zhjcGhjhTzzh.getXmid()).eq(ZhjcGhjhTzzh::getXmjd,zhjcGhjhTzzh.getXmjd()))>0;
}
}
}
...@@ -21,7 +21,9 @@ public class ResourceServerConfiguration extends ResourceServerConfigurerAdapter ...@@ -21,7 +21,9 @@ public class ResourceServerConfiguration extends ResourceServerConfigurerAdapter
http.formLogin() http.formLogin()
.and() .and()
.authorizeRequests() .authorizeRequests()
.antMatchers("/roadconditionevent/**","/zhyh/lkpd/save","/zhyh/dzxgcglgcxx/**","/zhyh/dzxgcglgcjd/**","/zhyh/dzxgcgljlzf/**","/zhyh/dzxgcglysgl/**","/zhjc/ghjhghjdzb/**","/zhjc/ghjh/**","/zhjc/ghjhfghjdzb/**","/zhyh/qldtjglrbsjhql/**","/zhyh/qldtjgsjzdjgql/**") .antMatchers("/roadconditionevent/**","/zhyh/lkpd/save","/zhyh/dzxgcglgcxx/**","/zhyh/dzxgcglgcjd/**","/zhyh/dzxgcgljlzf/**","/zhyh/dzxgcglysgl/**",
"/zhjc/ghjhghjdzb/**","/zhjc/ghjhtzzh/**","/zhjc/ghjh/**","/zhjc/ghjhfghjdzb/**",
"/zhyh/qldtjglrbsjhql/**","/zhyh/qldtjgsjzdjgql/**")
.permitAll() .permitAll()
.anyRequest() .anyRequest()
.authenticated() .authenticated()
......
...@@ -7,29 +7,24 @@ ...@@ -7,29 +7,24 @@
<resultMap id="zhjcGhjhMap" type="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjh"> <resultMap id="zhjcGhjhMap" type="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjh">
<id property="id" column="id"/> <id property="id" column="id"/>
<result property="crowid" column="crowid"/> <result property="crowid" column="crowid"/>
<result property="xmbh" column="xmbh"/> <result property="xmid" column="xmid"/>
<result property="xmbm" column="xmbm"/>
<result property="xmmc" column="xmmc"/> <result property="xmmc" column="xmmc"/>
<result property="tbdwdm" column="tbdwdm"/> <result property="tbdwdm" column="tbdwdm"/>
<result property="tbdwmc" column="tbdwmc"/> <result property="tbdwmc" column="tbdwmc"/>
<result property="xmlxdm" column="xmlxdm"/>
<result property="xmlx" column="xmlx"/> <result property="xmlx" column="xmlx"/>
<result property="jsxz" column="jsxz"/>
<result property="xmjd" column="xmjd"/> <result property="xmjd" column="xmjd"/>
<result property="qqxmjz" column="qqxmjz"/> <result property="xmjdhy" column="xmjdhy"/>
<result property="jsxzdm" column="jsxzdm"/>
<result property="jsxz" column="jsxz"/>
<result property="jsgm" column="jsgm"/> <result property="jsgm" column="jsgm"/>
<result property="createTime" column="create_time"/> <result property="jsnx" column="jsnx"/>
<result property="jsxn" column="jsxn"/>
<result property="ztz" column="ztz"/> <result property="ztz" column="ztz"/>
<result property="zytz" column="zytz"/> <result property="zytz" column="zytz"/>
<result property="zySTz" column="zy_s_tz"/> <result property="stz" column="stz"/>
<result property="ndZtz" column="nd_ztz"/> <result property="sfzxzt" column="sfzxzt"/>
<result property="ndZytz" column="nd_zytz"/> <result property="createtime" column="createtime"/>
<result property="ndStz" column="nd_stz"/>
<result property="yxdstzYearLast" column="yxdstz_year_last"/>
<result property="yxdzytzYearLast" column="yxdzytz_year_last"/>
<result property="yxdstzYearThis" column="yxdstz_year_this"/>
<result property="yxdzytzYearThis" column="yxdzytz_year_this"/>
<result property="dateTime" column="date_time"/>
<result property="bz" column="bz"/>
</resultMap> </resultMap>
<!-- <resultMap id="lxghjhMap" type="HashMap">--> <!-- <resultMap id="lxghjhMap" type="HashMap">-->
<!-- <result property="xmmc" column="xmmc"/>--> <!-- <result property="xmmc" column="xmmc"/>-->
...@@ -44,4 +39,87 @@ ...@@ -44,4 +39,87 @@
<select id="queryLxGhjh" resultType="HashMap"> <select id="queryLxGhjh" resultType="HashMap">
select * from t_zhjc_ghjh where xmbm in (SELECT xmbm FROM `t_szgl_ghjh_gcxm` where gcxm_id = #{gcxmId}) select * from t_zhjc_ghjh where xmbm in (SELECT xmbm FROM `t_szgl_ghjh_gcxm` where gcxm_id = #{gcxmId})
</select> </select>
<select id="getTableBnZJData">
select sum(YXDTZ) from t_zhjc_ghjh_tzzh where xmid in (select xmid from t_zhjc_ghjh where xmbm in (select xmbm from t_zhjc_ghjh
where xmid=#{xmid}))
and tzly=#{tzly}
and tznf=#{tznf}
</select>
<select id="getTableZsnZJData" resultType="java.lang.Double">
select sum(YXDTZ) from t_zhjc_ghjh_tzzh where xmid in (select xmid from t_zhjc_ghjh where xmbm in (select xmbm from t_zhjc_ghjh
where xmid=#{xmid}))
and tzly=#{tzly}
and tznf &lt; #{tznf}
</select>
<select id="getGhjhOneData" resultType="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjhTjfxDzxAndXgj">
select tbdwmc as city,count(*) as number from t_zhjc_ghjh
<where>
xmjd='10'
<if test="xmlxdm!=null and xmlxdm!=''">
and xmlxdm=#{xmlxdm}
</if>
<if test="jhnf!=null and jhnf!=''">
and jhnf=#{jhnf}
</if>
</where>
GROUP BY tbdwdm
</select>
<select id="getGhjhTwoData" resultType="java.lang.Integer">
select count(*) as number from t_zhjc_ghjh
<where>
sfzxzt='1'
<if test="xmlxdm!=null and xmlxdm!=''">
and xmlxdm=#{xmlxdm}
</if>
<if test="xmjd!=null and xmjd!=''">
and xmjd=#{xmjd}
</if>
<if test="year!=null and year!=''">
and left(CreateTime,4)=#{year}
</if>
</where>
</select>
<select id="getGhjhTwoDatatwo" resultType="java.lang.Integer">
select count(*) as number from t_zhjc_ghjh
<where>
sfzxzt='1' and xmlxdm='02' and xmjd not in('22','24')
<if test="year!=null and year!=''">
and left(CreateTime,4)=#{year}
</if>
</where>
</select>
<select id="getGhjhThreeData" resultType="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjhTjfxDzxAndXgj">
select h.tbdwmc as city,sum(h.zytz) as number,sum(h.stz) as numbertwo,(sum(h.ztz)-sum(h.zytz)-sum(h.stz)) as numberthree,sum(t.ZYTZYAP) as numberfour,sum(t.STZYAP) as numberfive from t_zhjc_ghjh h left join t_zhjc_ghjh_tzzh t on h.xmid=t.xmid and h.xmjd=t.xmjd
<where>
h.xmjd='30'
<if test="year!=null and year!=''">
and tznf=#{year}
</if>
</where>
GROUP BY h.tbdwmc
</select>
<select id="getGhjhFourData" resultType="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjhTjfxDzxAndXgj">
select h.tbdwmc as city,sum(t.wctzmonth) as number from t_zhjc_ghjh h left join t_zhjc_ghjh_tzzh t on h.xmid=t.xmid and h.xmjd=t.xmjd
<where>
h.xmjd='40'
<if test="code==1">
<if test="xmlxdm!=null and xmlxdm!=''">
and h.xmlxdm=#{xmlxdm}
</if>
</if>
<if test="code==2">
and h.xmlxdm!='01' and h.xmlxdm!='02'
</if>
<if test="year!=null and year!=''">
and left(t.tbsj,4)=#{year}
</if>
</where>
GROUP BY h.tbdwmc
</select>
</mapper> </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.ZhjcGhjhTzzhMapper">
<resultMap id="zhjcGhjhTzzhMap" type="com.elephant.framework.galaxy.aroad.module.zhjc.entity.ZhjcGhjhTzzh">
<id property="id" column="id"/>
<result property="crowid" column="crowid"/>
<result property="xmid" column="xmid"/>
<result property="xmjd" column="xmjd"/>
<result property="xmjdhy" column="xmjdhy"/>
<result property="tzly" column="tzly"/>
<result property="tznf" column="tznf"/>
<result property="pc" column="pc"/>
<result property="pchy" column="pchy"/>
<result property="zytzyap" column="zytzyap"/>
<result property="stzyap" column="stzyap"/>
<result property="yxdtz" column="yxdtz"/>
<result property="bz" column="bz"/>
<result property="tbsj" column="tbsj"/>
<result property="wctzmonth" column="wctzmonth"/>
</resultMap>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论