|
@@ -41,6 +41,8 @@ import com.xt.jygl.common.SearchCondition;
|
|
|
import com.xt.jygl.common.Utils;
|
|
|
import com.xt.jygl.ftp.Ftp;
|
|
|
import com.xt.jygl.ftp.FtpUtil;
|
|
|
+import com.xt.jygl.gkjcxx.ax.entity.AxEntity;
|
|
|
+import com.xt.jygl.gkjcxx.ax.service.AxService;
|
|
|
import com.xt.jygl.gkjcxx.gk.entity.GkEntity;
|
|
|
import com.xt.jygl.gkjcxx.gk.service.GkService;
|
|
|
import com.xt.jygl.gkjcxx.gq.entity.GqEntity;
|
|
@@ -168,6 +170,8 @@ public class XkzsqCtl extends BaseWebCtl {
|
|
|
private ZxjxService zxjxService;
|
|
|
@Autowired
|
|
|
private XzglbmxxService xzglbmxxService;
|
|
|
+ @Autowired
|
|
|
+ private AxService axService;
|
|
|
|
|
|
/**
|
|
|
* 一览查询
|
|
@@ -543,7 +547,101 @@ public class XkzsqCtl extends BaseWebCtl {
|
|
|
gkjyrVo.setJyqy(xkz.getCq());
|
|
|
}
|
|
|
}
|
|
|
+ // 岸线
|
|
|
+ List<AxEntity> axEntities = axService.findByJyrid(gkjyr.getId());
|
|
|
+ if (axEntities == null) {
|
|
|
+ axEntities = new ArrayList<AxEntity>();
|
|
|
+ }
|
|
|
+ double axcd = 0;
|
|
|
+ for (AxEntity axEntity : axEntities) {
|
|
|
+ axcd += axEntity == null ? 0 : axEntity.getAxcd();
|
|
|
+ }
|
|
|
+ // 岸线长度
|
|
|
+ gkjyrVo.setAxcd(axcd + "");
|
|
|
+
|
|
|
+ // 码头泊位
|
|
|
+ List<BwEntity> bwList = bwService.findByJyrid(gkjyr.getId());
|
|
|
+ if (bwList == null) {
|
|
|
+ bwList = new ArrayList<BwEntity>();
|
|
|
+ }
|
|
|
+ // 码头泊位总数
|
|
|
+ gkjyrVo.setMtbwzs(bwList.size() + "");
|
|
|
+ int scxbw = 0;
|
|
|
+ int fscxbw = 0;
|
|
|
+ double zdkbnl = 0;
|
|
|
+ int wdjysbw = 0;
|
|
|
+ double bwzcd = 0;
|
|
|
+ double sjntgnl = 0;
|
|
|
+ double sjtgnl = 0;
|
|
|
+ for (BwEntity bwEntity : bwList) {
|
|
|
+ if (bwEntity.getSclx() != null) {
|
|
|
+ if (bwEntity.getSclx().getId().equals("2601") && bwEntity.getSclx().getId().equals("2602")) {
|
|
|
+ scxbw++;
|
|
|
+ } else if (bwEntity.getSclx().getId().equals("2603") && bwEntity.getSclx().getId().equals("2604")) {
|
|
|
+ fscxbw++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ sjtgnl = bwEntity.getSjtgnl() == null ? 0 : bwEntity.getSjtgnl();
|
|
|
+ zdkbnl += sjtgnl;
|
|
|
+ if (sjtgnl >= 10000) {
|
|
|
+ wdjysbw++;
|
|
|
+ }
|
|
|
+ bwzcd += bwEntity.getBwcd() == null ? 0 : bwEntity.getBwcd();
|
|
|
+ sjntgnl += bwEntity.getNhwtgnl() == null ? 0 : Double.parseDouble(bwEntity.getNhwtgnl());
|
|
|
+ }
|
|
|
+ // 泊位生产类型
|
|
|
+ gkjyrVo.setScxbw(scxbw + "");
|
|
|
+ gkjyrVo.setFscxbw(fscxbw + "");
|
|
|
+ // 最大靠泊能力
|
|
|
+ gkjyrVo.setZdkbnl(zdkbnl + "");
|
|
|
+ // 万吨级以上泊位
|
|
|
+ gkjyrVo.setWdjysbwsl(wdjysbw + "");
|
|
|
+ // 泊位总长度
|
|
|
+ gkjyrVo.setBwzcd(bwzcd + "");
|
|
|
+ // 设计年通过能力
|
|
|
+ gkjyrVo.setSjntgnl(sjntgnl + "");
|
|
|
+
|
|
|
+ // 仓库
|
|
|
+ List<CkEntity> ckEntities = ckService.findByJyrid(gkjyr.getId());
|
|
|
+ if (ckEntities == null) {
|
|
|
+ ckEntities = new ArrayList<CkEntity>();
|
|
|
+ }
|
|
|
+ double ckzmj = 0;
|
|
|
+ for (CkEntity ckEntity : ckEntities) {
|
|
|
+ ckzmj += ckEntity.getCkzmj() == null ? 0 : ckEntity.getCkzmj();
|
|
|
+ }
|
|
|
+ // 仓库总面积
|
|
|
+ gkjyrVo.setCkzmj(ckzmj + "");
|
|
|
+
|
|
|
+ // 堆场
|
|
|
+ List<DcEntity> dcEntities = dcService.findByJyrid(gkjyr.getId());
|
|
|
+ if (dcEntities == null) {
|
|
|
+ dcEntities = new ArrayList<DcEntity>();
|
|
|
+ }
|
|
|
+ double dczmj = 0;
|
|
|
+ for (DcEntity dcEntity : dcEntities) {
|
|
|
+ dczmj += dcEntity.getDczmj() == null ? 0 : dcEntity.getDczmj();
|
|
|
+ }
|
|
|
+ // 堆场总面积
|
|
|
+ gkjyrVo.setTczmj(dczmj + "");
|
|
|
+
|
|
|
+ // 储罐
|
|
|
+ List<CgEntity> cgEntities = cgService.findByJyrid(gkjyr.getId());
|
|
|
+ if (cgEntities == null) {
|
|
|
+ cgEntities = new ArrayList<CgEntity>();
|
|
|
+ }
|
|
|
+ double cgzrl = 0;
|
|
|
+ for (CgEntity cgEntity : cgEntities) {
|
|
|
+ cgzrl += cgEntity.getCgqmj() == null ? 0 : cgEntity.getCgqmj();
|
|
|
+ }
|
|
|
+ // 储罐数量
|
|
|
+ gkjyrVo.setCgsl(cgEntities.size() + "");
|
|
|
+ // 储罐总容量
|
|
|
+ gkjyrVo.setCgzrl(cgzrl + "");
|
|
|
// 获取各个字典的中文
|
|
|
+ gkjyrVo.setMtjgxszw(null != gkjyr.getMtjgxs() ? gkjyr.getMtjgxs().getText() : "");
|
|
|
+ gkjyrVo.setYwjgys(null != gkjyr.getYwjgys() ? gkjyr.getYwjgys().getId() : "");
|
|
|
gkjyrVo.setSfwhqyzw(null != gkjyr.getSfwhqy() ? gkjyr.getSfwhqy().getText() : "");
|
|
|
gkjyrVo.setSfzdsp(null != gkjyr.getSfzdsp() ? gkjyr.getSfzdsp().getText() : "");
|
|
|
gkjyrVo.setYwcqzmzw(null != gkjyr.getYwcqzm() ? gkjyr.getYwcqzm().getText() : "");
|
|
@@ -811,6 +909,7 @@ public class XkzsqCtl extends BaseWebCtl {
|
|
|
gkjyrVo.setJyqy(xkz.getCq());
|
|
|
}
|
|
|
}
|
|
|
+ gkjyrVo.setMtjgxszw(null != gkjyr.getMtjgxs() ? gkjyr.getMtjgxs().getText() : "");
|
|
|
gkjyrVo.setSfwhqyzw(null != gkjyr.getSfwhqy() ? gkjyr.getSfwhqy().getText() : "");
|
|
|
gkjyrVo.setSfzdsp(null != gkjyr.getSfzdsp() ? gkjyr.getSfzdsp().getText() : "");
|
|
|
gkjyrVo.setYwcqzmzw(null != gkjyr.getYwcqzm() ? gkjyr.getYwcqzm().getText() : "");
|