|
|
@ -2,13 +2,12 @@ package com.kms.yg.df.controller; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.kms.yg.df.domain.BsSgcDfGcgl; |
|
|
|
import com.kms.yg.df.domain.BsSgcDfJbxx; |
|
|
|
import com.kms.yg.df.service.BsSgcDfGcglService; |
|
|
|
import com.kms.yg.df.service.BsSgcDfJbxxService; |
|
|
|
import com.kms.yg.df.domain.*; |
|
|
|
import com.kms.yg.df.service.*; |
|
|
|
import com.kms.yg.sz.controller.SzContrastController; |
|
|
|
import com.kms.yg.sz.domain.BsSgcSzGcda; |
|
|
|
import com.kms.yg.sz.domain.BsSgcSzGcgl; |
|
|
|
import com.kms.yg.sz.service.BsSgcSzSafeJbxxService; |
|
|
|
import com.shuili.common.core.domain.AjaxResult; |
|
|
|
import lombok.Data; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
@ -24,10 +23,36 @@ import java.util.List; |
|
|
|
public class DfContrastController { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BsSgcDfGcglService bsSgcDfGcglService; |
|
|
|
private BsSgcDfSafeJbxxService bsSgcDfGcglService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BsSgcDfJbxxService bsSgcDfJbxxService; |
|
|
|
private BsSgcDfDfhdmService bsSgcDfDfhdmService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BsSgcDfHdmtzzService bsSgcDfHdmtzzService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BsSgcDfSwtzService bsSgcDfSwtzService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BsSgcDfJyjlService bsSgcDfJyjlService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BsSgcDfGcxyService bsSgcDfGcxyService; |
|
|
|
|
|
|
|
|
|
|
|
@Data |
|
|
|
public class ContrastResult { |
|
|
|
private List<BsSgcDfSafeJbxx> jbxx; |
|
|
|
|
|
|
|
private List<BsSgcDfDfhdm> hdm; |
|
|
|
private List<BsSgcDfHdmtzz> hdmtzz; |
|
|
|
private List<BsSgcDfSwtz> swtz; |
|
|
|
private List<BsSgcDfJyjl> jyjl; |
|
|
|
private List<BsSgcDfGcxy> gcxy; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/{embankmentCode}") |
|
|
@ -36,19 +61,19 @@ public class DfContrastController { |
|
|
|
|
|
|
|
//基本信息
|
|
|
|
//查询当前使用的版本
|
|
|
|
QueryWrapper<BsSgcDfJbxx> queryWrapper = Wrappers.query(); |
|
|
|
QueryWrapper<BsSgcDfSafeJbxx> queryWrapper = Wrappers.query(); |
|
|
|
queryWrapper.isNull("EXPR_DATE"); |
|
|
|
queryWrapper.eq("dike_code", embankmentCode); |
|
|
|
|
|
|
|
BsSgcDfJbxx one = bsSgcDfJbxxService.getOne(queryWrapper); |
|
|
|
BsSgcDfSafeJbxx one = bsSgcDfGcglService.getOne(queryWrapper); |
|
|
|
|
|
|
|
//查询之前的10个版本
|
|
|
|
QueryWrapper<BsSgcDfJbxx> query = Wrappers.query(); |
|
|
|
QueryWrapper<BsSgcDfSafeJbxx> query = Wrappers.query(); |
|
|
|
query.eq("dike_code", embankmentCode).isNotNull("EXPR_DATE") |
|
|
|
.orderByDesc("EXPR_DATE") |
|
|
|
.last("limit 10"); |
|
|
|
|
|
|
|
List<BsSgcDfJbxx> list = bsSgcDfJbxxService.list(query); |
|
|
|
List<BsSgcDfSafeJbxx> list = bsSgcDfGcglService.list(query); |
|
|
|
if (one != null) { |
|
|
|
list.add(0,one); |
|
|
|
|
|
|
@ -58,34 +83,108 @@ public class DfContrastController { |
|
|
|
|
|
|
|
//工程管理
|
|
|
|
//查询当前版本
|
|
|
|
QueryWrapper<BsSgcDfGcgl> wrapper = new QueryWrapper<>(); |
|
|
|
QueryWrapper<BsSgcDfDfhdm> wrapper = new QueryWrapper<>(); |
|
|
|
wrapper.isNull("EXPR_DATE"); |
|
|
|
wrapper.eq("dike_code", embankmentCode); |
|
|
|
|
|
|
|
BsSgcDfGcgl one1 = bsSgcDfGcglService.getOne(wrapper); |
|
|
|
BsSgcDfDfhdm one1 = bsSgcDfDfhdmService.getOne(wrapper); |
|
|
|
|
|
|
|
//查询之前的10个版本
|
|
|
|
QueryWrapper<BsSgcDfGcgl> query1 = Wrappers.query(); |
|
|
|
QueryWrapper<BsSgcDfDfhdm> query1 = Wrappers.query(); |
|
|
|
query1.eq("dike_code", embankmentCode).isNotNull("EXPR_DATE") |
|
|
|
.orderByDesc("EXPR_DATE") |
|
|
|
.last("limit 10"); |
|
|
|
|
|
|
|
List<BsSgcDfGcgl> list1 = bsSgcDfGcglService.list(query1); |
|
|
|
List<BsSgcDfDfhdm> list1 = bsSgcDfDfhdmService.list(query1); |
|
|
|
|
|
|
|
if (one1 != null){ |
|
|
|
list1.add(0,one1); |
|
|
|
} |
|
|
|
contrastResult.setGcgl(list1); |
|
|
|
return AjaxResult.success(contrastResult); |
|
|
|
} |
|
|
|
contrastResult.setHdm(list1); |
|
|
|
|
|
|
|
|
|
|
|
@Data |
|
|
|
public class ContrastResult { |
|
|
|
private List<BsSgcDfJbxx> jbxx; |
|
|
|
|
|
|
|
private List<BsSgcDfGcgl> gcgl; |
|
|
|
QueryWrapper<BsSgcDfHdmtzz> wrapper1 = new QueryWrapper<>(); |
|
|
|
wrapper1.isNull("EXPR_DATE"); |
|
|
|
wrapper1.eq("dike_code", embankmentCode); |
|
|
|
|
|
|
|
BsSgcDfHdmtzz one2 = bsSgcDfHdmtzzService.getOne(wrapper1); |
|
|
|
|
|
|
|
//查询之前的10个版本
|
|
|
|
QueryWrapper<BsSgcDfHdmtzz> query2 = Wrappers.query(); |
|
|
|
query2.eq("dike_code", embankmentCode).isNotNull("EXPR_DATE") |
|
|
|
.orderByDesc("EXPR_DATE") |
|
|
|
.last("limit 10"); |
|
|
|
|
|
|
|
List<BsSgcDfHdmtzz> list2 = bsSgcDfHdmtzzService.list(query2); |
|
|
|
|
|
|
|
if (one1 != null){ |
|
|
|
list2.add(0,one2); |
|
|
|
} |
|
|
|
contrastResult.setHdmtzz(list2); |
|
|
|
|
|
|
|
QueryWrapper<BsSgcDfSwtz> wrapper2 = new QueryWrapper<>(); |
|
|
|
wrapper2.isNull("EXPR_DATE"); |
|
|
|
wrapper2.eq("dike_code", embankmentCode); |
|
|
|
|
|
|
|
BsSgcDfSwtz one3 = bsSgcDfSwtzService.getOne(wrapper2); |
|
|
|
|
|
|
|
//查询之前的10个版本
|
|
|
|
QueryWrapper<BsSgcDfSwtz> query3 = Wrappers.query(); |
|
|
|
query3.eq("dike_code", embankmentCode).isNotNull("EXPR_DATE") |
|
|
|
.orderByDesc("EXPR_DATE") |
|
|
|
.last("limit 10"); |
|
|
|
|
|
|
|
List<BsSgcDfSwtz> list3 = bsSgcDfSwtzService.list(query3); |
|
|
|
|
|
|
|
if (one3 != null){ |
|
|
|
list3.add(0,one3); |
|
|
|
} |
|
|
|
contrastResult.setSwtz(list3); |
|
|
|
|
|
|
|
QueryWrapper<BsSgcDfJyjl> wrapper3 = new QueryWrapper<>(); |
|
|
|
wrapper3.isNull("EXPR_DATE"); |
|
|
|
wrapper3.eq("dike_code", embankmentCode); |
|
|
|
|
|
|
|
BsSgcDfJyjl one4 = bsSgcDfJyjlService.getOne(wrapper3); |
|
|
|
|
|
|
|
//查询之前的10个版本
|
|
|
|
QueryWrapper<BsSgcDfJyjl> query4 = Wrappers.query(); |
|
|
|
query4.eq("dike_code", embankmentCode).isNotNull("EXPR_DATE") |
|
|
|
.orderByDesc("EXPR_DATE") |
|
|
|
.last("limit 10"); |
|
|
|
|
|
|
|
List<BsSgcDfJyjl> list4 = bsSgcDfJyjlService.list(query4); |
|
|
|
|
|
|
|
if (one4 != null){ |
|
|
|
list4.add(0,one4); |
|
|
|
} |
|
|
|
contrastResult.setJyjl(list4); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QueryWrapper<BsSgcDfGcxy> wrapper4 = new QueryWrapper<>(); |
|
|
|
wrapper4.isNull("EXPR_DATE"); |
|
|
|
wrapper4.eq("dike_code", embankmentCode); |
|
|
|
|
|
|
|
BsSgcDfGcxy one5 = bsSgcDfGcxyService.getOne(wrapper4); |
|
|
|
|
|
|
|
//查询之前的10个版本
|
|
|
|
QueryWrapper<BsSgcDfGcxy> query5 = Wrappers.query(); |
|
|
|
query5.eq("dike_code", embankmentCode).isNotNull("EXPR_DATE") |
|
|
|
.orderByDesc("EXPR_DATE") |
|
|
|
.last("limit 10"); |
|
|
|
|
|
|
|
List<BsSgcDfGcxy> list5 = bsSgcDfGcxyService.list(query5); |
|
|
|
|
|
|
|
if (one5 != null){ |
|
|
|
list5.add(0,one5); |
|
|
|
} |
|
|
|
contrastResult.setGcxy(list5); |
|
|
|
return AjaxResult.success(contrastResult); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|