From 5780352fba5bcdc02b428128d9bf4536fa70addb Mon Sep 17 00:00:00 2001
From: aix <vip_xiaobin810@163.com>
Date: Mon, 12 Aug 2024 18:43:53 +0800
Subject: [PATCH] 资料整编
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/service/impl/SjztmdServiceImpl.java | 35 ++++++++++++++++++++++-------------
1 files changed, 22 insertions(+), 13 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/service/impl/SjztmdServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/service/impl/SjztmdServiceImpl.java
index 5171bae..71a95e9 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/service/impl/SjztmdServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/service/impl/SjztmdServiceImpl.java
@@ -342,15 +342,19 @@
if (tbAttResRsbNorspiList != null && tbAttResRsbNorspiList.size() > 0 && tbAttResRsbNorspiList.get(0).getNum() != null && tbAttResRsbNorspiList.get(0).getNum() > 0) {
TbAttResRsbNorspi tbAttResRsbNorspi = tbAttResRsbNorspiList.get(0);
- norSpillwayType = SpillwayTypeEnum.find(tbAttResRsbNorspi.getSpillwayType()).getLabel();
+ if (tbAttResRsbNorspi.getSpillwayType().indexOf("9") > -1) {
+ norSpillwayType = tbAttResRsbNorspi.getSpillwayType().split(",")[1];
+ } else {
+ norSpillwayType = SpillwayTypeEnum.find(tbAttResRsbNorspi.getSpillwayType()).getLabel();
+ }
isLocDamBody = tbAttResRsbNorspi.getIsLocDamBody();
norWeirTopElevation = isNullObject(tbAttResRsbNorspi.getWeirTopElevation());
norWeirTopWidth = isNullObject(tbAttResRsbNorspi.getWeirTopWidth());
- if (tbAttResRsbNorspi.getIsGate() == "否") {
+ if (tbAttResRsbNorspi.getIsGate().equals("否")) {
norWorkingGateType = "无闸控制";
- } else if (tbAttResRsbNorspi.getIsGate() == "是") {
+ } else if (tbAttResRsbNorspi.getIsGate().equals("是")) {
// 平板闸门,3X3
String typeName = RsbWorkingGateEnum.find(tbAttResRsbNorspi.getWorkingGateType().toString()).getLabel();
String norwgtStr = "";
@@ -432,7 +436,7 @@
String rsbWorkingGateType = "";
String rsbOc = "";
- if (tbAttResRsbSpillwayList != null && tbAttResRsbSpillwayList.size() > 0 && tbAttResRsbSpillwayList.get(0).getNum() > 0) {
+ if (tbAttResRsbSpillwayList != null && tbAttResRsbSpillwayList.size() > 0) {
TbAttResRsbSpillway tbAttResRsbSpillway = tbAttResRsbSpillwayList.get(0);
//类型为其他,有补充说明
@@ -442,8 +446,9 @@
coveLength = isNullObject(tbAttResRsbSpillway.getCoveLength());
rsbThresholdElevation = isNullObject(tbAttResRsbSpillway.getThresholdElevation());
rsbExportElevation = isNullObject(tbAttResRsbSpillway.getExportElevation());
- rsbSection = StringUtil.format("{}×{}", tbAttResRsbSpillway.getSectionWide(), tbAttResRsbSpillway.getSectionLength());
- ;
+ if (null != tbAttResRsbSpillway.getSectionWide() && null != tbAttResRsbSpillway.getSectionLength())
+ rsbSection = StringUtil.format("{}×{}", tbAttResRsbSpillway.getSectionWide(), tbAttResRsbSpillway.getSectionLength());
+
checkFlDisCharge = isNullObject(tbAttResRsbSpillway.getCheckFlDisCharge());
@@ -490,10 +495,10 @@
else
deliverSection = StringUtil.format("φ{}", tbAttResWaterDelivery.getSectionWide());
designFlow = isNullObject(tbAttResWaterDelivery.getDesignFlow());
- workingGateType = tbAttResWaterDelivery.getWorkingGateType();
+ workingGateType = convertType(tbAttResWaterDelivery.getWorkingGateType(), "RsbWorkingGateEnum");
List<String> list = new ArrayList<>();
- list.add(tbAttResWaterDelivery.getOcType());
- list.add(tbAttResWaterDelivery.getOcPower());
+ list.add(convertType(tbAttResWaterDelivery.getOcType(), "SpillwayHoleType"));
+ list.add(convertType(tbAttResWaterDelivery.getOcPower(), "SpillwayHoleType"));
deliverOc = String.join(",", list);
if (i == 0) {
@@ -563,7 +568,7 @@
//水电站
String plantLayoutType = "";
- double installedCapacity = 0d;
+ String installedCapacity = "";
String yearAvgHour = "";
//当电站列表不为空 且 电站列表数量大于0 且num大于0 -- 2024-07-18修改,展示多个
// if (tbAttResPowerStationList != null && tbAttResPowerStationList.size() > 0 && tbAttResPowerStationList.get(0).getNum()!=null && tbAttResPowerStationList.get(0).getNum() > 0) {
@@ -583,7 +588,11 @@
plantLayoutType = plantLayoutType + "、" + PlantLayoutTypeEnum.find(tbAttResPowerStation.getPlantLayoutType()).getLabel();
}
- installedCapacity = installedCapacity + tbAttResPowerStation.getInstalledCapacity();
+ if (StringUtil.isBlank(installedCapacity)) {
+ installedCapacity = WordUtil.removeTrailingZero(isNullObject(tbAttResPowerStation.getInstalledCapacity()));
+ } else {
+ installedCapacity = installedCapacity + "+" + WordUtil.removeTrailingZero(isNullObject(tbAttResPowerStation.getInstalledCapacity()));
+ }
if (StringUtil.isBlank(yearAvgHour)) {
yearAvgHour = WordUtil.removeTrailingZero(isNullObject(tbAttResPowerStation.getYearAvgHour()));
@@ -593,8 +602,8 @@
}
tableMap.put("plantLayoutType", plantLayoutType);
- tableMap.put("installedCapacity", WordUtil.removeTrailingZero(installedCapacity + ""));
- tableMap.put("yearAvgHour", yearAvgHour);
+ tableMap.put("installedCapacity", !installedCapacity.equals("0")?installedCapacity:"");
+ tableMap.put("yearAvgHour", !yearAvgHour.equals("0")?yearAvgHour:"");
//水库效益
List<String> protectList = new ArrayList<>();
--
Gitblit v1.9.3