|
@@ -21,6 +21,9 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import net.sf.json.JSONArray;
|
|
|
import net.sf.json.JSONObject;
|
|
|
|
|
|
+import oracle.net.aso.f;
|
|
|
+
|
|
|
+import org.apache.commons.lang.ObjectUtils.Null;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
@@ -42,6 +45,8 @@ import com.xt.jygl.ggfwxxgl.jdtx.entity.TxEntity;
|
|
|
import com.xt.jygl.ggfwxxgl.jdtx.service.TxService;
|
|
|
import com.xt.jygl.ggfwxxgl.tzgg.ggxx.entity.GgxxtxEntity;
|
|
|
import com.xt.jygl.ggfwxxgl.tzgg.ggxx.service.GgxxtxService;
|
|
|
+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;
|
|
@@ -50,7 +55,6 @@ import com.xt.jygl.gkjcxx.mt.ctl.MtCtl;
|
|
|
import com.xt.jygl.gkjcxx.mt.entity.MtEntity;
|
|
|
import com.xt.jygl.gkjcxx.mt.service.MtService;
|
|
|
import com.xt.jygl.gkjcxx.mt.vo.MtVo;
|
|
|
-import com.xt.jygl.gkjsgl.tzjhgl.entity.TzjhglEntity;
|
|
|
import com.xt.jygl.gkjygl.gkjyr.jyrbw.ctl.BwCtl;
|
|
|
import com.xt.jygl.gkjygl.gkjyr.jyrbw.service.BwService;
|
|
|
import com.xt.jygl.gkjygl.gkjyr.jyrcg.ctl.CgCtl;
|
|
@@ -150,6 +154,8 @@ public class GkjyrCtl extends BaseWebCtl {
|
|
|
private SssbService sssbService;
|
|
|
@Autowired
|
|
|
private XkzfzService xkzfzService;
|
|
|
+ @Autowired
|
|
|
+ private AxService axService;
|
|
|
|
|
|
/**
|
|
|
* 经营人基础信息
|
|
@@ -864,6 +870,100 @@ public class GkjyrCtl extends BaseWebCtl {
|
|
|
GkjyrEntity gkjyr = gkjyrService.findOne(id);
|
|
|
GkjyrVo gkjyrVo = new GkjyrVo();
|
|
|
BeanUtils.copyProperties(gkjyr, gkjyrVo);
|
|
|
+
|
|
|
+ //岸线
|
|
|
+ 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.getCgrj() == null ? 0 : cgEntity.getCgrj();
|
|
|
+ }
|
|
|
+ //储罐数量
|
|
|
+ gkjyrVo.setCgsl(cgEntities.size()+"");
|
|
|
+ //储罐总容量
|
|
|
+ gkjyrVo.setCgzrl(cgzrl+"");
|
|
|
+
|
|
|
gkjyrVo.setSzdzw(null != gkjyr.getSzd() ? gkjyr.getSzd().getText() : "");
|
|
|
gkjyrVo.setSzgkzw(null != gkjyr.getSzgk() ? gkjyr.getSzgk().getGkmc() : "");
|
|
|
gkjyrVo.setSzgqzw(null != gkjyr.getSzgq() ? gkjyr.getSzgq().getGqmc() : "");
|
|
@@ -987,6 +1087,102 @@ public class GkjyrCtl extends BaseWebCtl {
|
|
|
GkjyrEntity gkjyr = gkjyrService.findOne(id);
|
|
|
GkjyrVo gkjyrVo = new GkjyrVo();
|
|
|
BeanUtils.copyProperties(gkjyr, gkjyrVo);
|
|
|
+
|
|
|
+
|
|
|
+ //岸线
|
|
|
+ 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.getCgrj() == null ? 0 : cgEntity.getCgrj();
|
|
|
+ }
|
|
|
+ //储罐数量
|
|
|
+ gkjyrVo.setCgsl(cgEntities.size()+"");
|
|
|
+ //储罐总容量
|
|
|
+ gkjyrVo.setCgzrl(cgzrl+"");
|
|
|
+
|
|
|
+
|
|
|
gkjyrVo.setSzdzw(null != gkjyr.getSzd() ? gkjyr.getSzd().getText() : "");
|
|
|
gkjyrVo.setSzgkzw(null != gkjyr.getSzgk() ? gkjyr.getSzgk().getGkmc() : "");
|
|
|
gkjyrVo.setSzgqzw(null != gkjyr.getSzgq() ? gkjyr.getSzgq().getGqmc() : "");
|