瀏覽代碼

数字水利环保添加多图片上传

zhaozhan 1 年之前
父節點
當前提交
b3cd43b733
共有 27 個文件被更改,包括 405 次插入41 次删除
  1. 14 1
      data-ui/src/views/data/digitalenvironment/keyenterprise/index.vue
  2. 14 1
      data-ui/src/views/data/digitalwater/channelblueline/index.vue
  3. 14 1
      data-ui/src/views/data/digitalwater/garbagestation/index.vue
  4. 21 8
      data-ui/src/views/data/digitalwater/outletsewage/index.vue
  5. 14 1
      data-ui/src/views/data/digitalwater/reach/index.vue
  6. 14 2
      data-ui/src/views/data/digitalwater/reservoir/index.vue
  7. 14 2
      data-ui/src/views/data/digitalwater/river/index.vue
  8. 20 7
      data-ui/src/views/data/digitalwater/wadebridgeculvert/index.vue
  9. 21 8
      data-ui/src/views/data/digitalwater/watergate/index.vue
  10. 28 0
      src/main/java/com/sooka/sponest/data/digitalenvironment/domain/CenterdataTEnvironmentKeyEnterprise.java
  11. 5 2
      src/main/java/com/sooka/sponest/data/digitalenvironment/service/impl/CenterdataTEnvironmentKeyEnterpriseServiceImpl.java
  12. 27 0
      src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicChannelBlueline.java
  13. 28 0
      src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicGarbageStation.java
  14. 28 0
      src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicOutletSewage.java
  15. 28 0
      src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicReach.java
  16. 10 0
      src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicReservoir.java
  17. 27 0
      src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicRiver.java
  18. 11 0
      src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicWadeBridgeCulvert.java
  19. 27 0
      src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicWaterGate.java
  20. 5 1
      src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicChannelBluelineServiceImpl.java
  21. 5 1
      src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicGarbageStationServiceImpl.java
  22. 5 1
      src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicOutletSewageServiceImpl.java
  23. 5 4
      src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicReachServiceImpl.java
  24. 5 1
      src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicReservoirServiceImpl.java
  25. 5 0
      src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicRiverServiceImpl.java
  26. 5 0
      src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicWadeBridgeCulvertServiceImpl.java
  27. 5 0
      src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicWaterGateServiceImpl.java

+ 14 - 1
data-ui/src/views/data/digitalenvironment/keyenterprise/index.vue

@@ -210,6 +210,14 @@
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
         </el-row>
         </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="图片" prop="attachPaths">
+              <DataImageUpload ref="ImageUpload" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachPaths"
+                               @input="getUrl"></DataImageUpload>
+            </el-form-item>
+          </el-col>
+        </el-row>
       </el-form>
       </el-form>
       <div slot="footer" class="dialog-footer">
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -236,9 +244,10 @@
   import ISuperMap from "@/views/data/common/ISuperMap";
   import ISuperMap from "@/views/data/common/ISuperMap";
   import Treeselect from "@riophae/vue-treeselect";
   import Treeselect from "@riophae/vue-treeselect";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+  import DataImageUpload from "@/components/ImageUpload/dataUpload.vue";
   export default {
   export default {
     name: "Keyenterprise",
     name: "Keyenterprise",
-    components: {Deptselector, Supermap,Treeselect,ISuperMap},
+    components: {DataImageUpload, Deptselector, Supermap,Treeselect,ISuperMap},
     data() {
     data() {
       return {
       return {
 
 
@@ -319,6 +328,10 @@
       });
       });
     },
     },
     methods: {
     methods: {
+      /** 上传 */
+      getUrl(url) {
+        this.form.attachPaths=url
+      },
       getTreeselect() {
       getTreeselect() {
         treeselect().then(response => {
         treeselect().then(response => {
           this.deptOptions = response.data
           this.deptOptions = response.data

+ 14 - 1
data-ui/src/views/data/digitalwater/channelblueline/index.vue

@@ -266,6 +266,14 @@
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
         </el-row>
         </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="图片" prop="attachPaths">
+              <DataImageUpload ref="ImageUpload" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachPaths"
+                               @input="getUrl"></DataImageUpload>
+            </el-form-item>
+          </el-col>
+        </el-row>
       </el-form>
       </el-form>
       <div slot="footer" class="dialog-footer">
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -295,9 +303,10 @@
     import {selectCenterMonitorlList} from "@/api/data/digitalforest/animal/animal";
     import {selectCenterMonitorlList} from "@/api/data/digitalforest/animal/animal";
     import ISuperMap from "@/views/data/common/ISuperMap";
     import ISuperMap from "@/views/data/common/ISuperMap";
     import "@riophae/vue-treeselect/dist/vue-treeselect.css";
     import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+    import DataImageUpload from "@/components/ImageUpload/dataUpload.vue";
     export default {
     export default {
         name: "Channelblueline",
         name: "Channelblueline",
-        components: {Deptselector, Supermap, Treeselect,ISuperMap},
+        components: {DataImageUpload, Deptselector, Supermap, Treeselect,ISuperMap},
         dicts: ['centerdata_attr_type'],
         dicts: ['centerdata_attr_type'],
         data() {
         data() {
             return {
             return {
@@ -394,6 +403,10 @@
           });
           });
         },
         },
         methods: {
         methods: {
+          /** 上传 */
+          getUrl(url) {
+            this.form.attachPaths=url
+          },
           riverLabel(river) {
           riverLabel(river) {
             this.form.riverLabel = river.name
             this.form.riverLabel = river.name
           },
           },

+ 14 - 1
data-ui/src/views/data/digitalwater/garbagestation/index.vue

@@ -198,6 +198,14 @@
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
         </el-row>
         </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="图片" prop="attachPaths">
+              <DataImageUpload ref="ImageUpload" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachPaths"
+                               @input="getUrl"></DataImageUpload>
+            </el-form-item>
+          </el-col>
+        </el-row>
       </el-form>
       </el-form>
       <div slot="footer" class="dialog-footer">
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -224,9 +232,10 @@
   import {treeselect} from "@/api/system/dept";
   import {treeselect} from "@/api/system/dept";
   import Treeselect from "@riophae/vue-treeselect";
   import Treeselect from "@riophae/vue-treeselect";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+  import DataImageUpload from "@/components/ImageUpload/dataUpload.vue";
   export default {
   export default {
     name: "Garbagestation",
     name: "Garbagestation",
-    components: {Deptselector, Supermap,ISuperMap,Treeselect},
+    components: {DataImageUpload, Deptselector, Supermap,ISuperMap,Treeselect},
     data() {
     data() {
       return {
       return {
         // 遮罩层
         // 遮罩层
@@ -296,6 +305,10 @@
       });
       });
     },
     },
     methods: {
     methods: {
+      /** 上传 */
+      getUrl(url) {
+        this.form.attachPaths=url
+      },
       setDataDeptId(e) {
       setDataDeptId(e) {
         this.form.deptId = e.deptId;
         this.form.deptId = e.deptId;
         this.form.deptName = e.deptName;
         this.form.deptName = e.deptName;

+ 21 - 8
data-ui/src/views/data/digitalwater/outletsewage/index.vue

@@ -209,11 +209,19 @@
 <!--            </el-form-item>-->
 <!--            </el-form-item>-->
 <!--          </el-col>-->
 <!--          </el-col>-->
 <!--        </el-row>-->
 <!--        </el-row>-->
+<!--        <el-row>-->
+<!--          <el-col :span="24">-->
+<!--            <el-form-item label="图片" prop="attachId">-->
+<!--              <ImageUpload ref="ImageUpload" :limit="1" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachId"-->
+<!--                           @input="getUrl"></ImageUpload>-->
+<!--            </el-form-item>-->
+<!--          </el-col>-->
+<!--        </el-row>-->
         <el-row>
         <el-row>
           <el-col :span="24">
           <el-col :span="24">
-            <el-form-item label="图片" prop="attachId">
-              <ImageUpload ref="ImageUpload" :limit="1" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachId"
-                           @input="getUrl"></ImageUpload>
+            <el-form-item label="图片" prop="attachPaths">
+              <DataImageUpload ref="ImageUpload" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachPaths"
+                               @input="getUrl"></DataImageUpload>
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
         </el-row>
         </el-row>
@@ -244,9 +252,10 @@
   import ISuperMap from "@/views/data/common/ISuperMap";
   import ISuperMap from "@/views/data/common/ISuperMap";
   import Treeselect from "@riophae/vue-treeselect";
   import Treeselect from "@riophae/vue-treeselect";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+  import DataImageUpload from "@/components/ImageUpload/dataUpload.vue";
   export default {
   export default {
     name: "Outletsewage",
     name: "Outletsewage",
-    components: {Deptselector, fileUpload, Supermap,ISuperMap,Treeselect},
+    components: {DataImageUpload, Deptselector, fileUpload, Supermap,ISuperMap,Treeselect},
     dicts: ['centerdata_sewage_attr'],
     dicts: ['centerdata_sewage_attr'],
     data() {
     data() {
       return {
       return {
@@ -320,6 +329,10 @@
       });
       });
     },
     },
     methods: {
     methods: {
+      /** 上传 */
+      getUrl(url) {
+        this.form.attachPaths=url
+      },
       showMap() {
       showMap() {
         this.ISuperMapvisible = true;
         this.ISuperMapvisible = true;
         this.$nextTick(() => {
         this.$nextTick(() => {
@@ -354,10 +367,10 @@
         this.form.deptName = node.label
         this.form.deptName = node.label
         this.$refs.form.validateField("deptId")
         this.$refs.form.validateField("deptId")
       },
       },
-        getUrl(url) {
-            this.form.dialogImageUrl = url;
-            this.form.attachId = url;
-        },
+        // getUrl(url) {
+        //     this.form.dialogImageUrl = url;
+        //     this.form.attachId = url;
+        // },
       setDataDeptId(e) {
       setDataDeptId(e) {
         this.form.deptId = e.deptId;
         this.form.deptId = e.deptId;
         this.form.deptName = e.deptName;
         this.form.deptName = e.deptName;

+ 14 - 1
data-ui/src/views/data/digitalwater/reach/index.vue

@@ -238,6 +238,14 @@
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
         </el-row>
         </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="图片" prop="attachPaths">
+              <DataImageUpload ref="ImageUpload" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachPaths"
+                               @input="getUrl"></DataImageUpload>
+            </el-form-item>
+          </el-col>
+        </el-row>
       </el-form>
       </el-form>
       <div slot="footer" class="dialog-footer">
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -259,9 +267,10 @@
   import {treeselect} from "@/api/system/dept";
   import {treeselect} from "@/api/system/dept";
   import Treeselect from "@riophae/vue-treeselect";
   import Treeselect from "@riophae/vue-treeselect";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+  import DataImageUpload from "@/components/ImageUpload/dataUpload.vue";
   export default {
   export default {
     name: "Reach",
     name: "Reach",
-    components: {Deptselector, Supermap,ISuperMap,Treeselect},
+    components: {DataImageUpload, Deptselector, Supermap,ISuperMap,Treeselect},
     data() {
     data() {
       return {
       return {
         // 遮罩层
         // 遮罩层
@@ -348,6 +357,10 @@
       });
       });
     },
     },
     methods: {
     methods: {
+      /** 上传 */
+      getUrl(url) {
+        this.form.attachPaths=url
+      },
       riverLabel(river) {
       riverLabel(river) {
         this.form.riverLabel = river.name
         this.form.riverLabel = river.name
       },
       },

+ 14 - 2
data-ui/src/views/data/digitalwater/reservoir/index.vue

@@ -218,6 +218,14 @@
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
         </el-row>
         </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="图片" prop="attachPaths">
+              <DataImageUpload ref="ImageUpload" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachPaths"
+                               @input="getUrl"></DataImageUpload>
+            </el-form-item>
+          </el-col>
+        </el-row>
       </el-form>
       </el-form>
       <div slot="footer" class="dialog-footer">
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -245,9 +253,10 @@
   import {treeselect} from "@/api/system/dept";
   import {treeselect} from "@/api/system/dept";
   import Treeselect from "@riophae/vue-treeselect";
   import Treeselect from "@riophae/vue-treeselect";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+  import DataImageUpload from "@/components/ImageUpload/dataUpload.vue";
   export default {
   export default {
     name: "Reservoir",
     name: "Reservoir",
-    components: {Deptselector, fileUpload, Supermap,ISuperMap,Treeselect},
+    components: {DataImageUpload, Deptselector, fileUpload, Supermap,ISuperMap,Treeselect},
     data() {
     data() {
       return {
       return {
         // 遮罩层
         // 遮罩层
@@ -325,7 +334,10 @@
       });
       });
     },
     },
     methods: {
     methods: {
-
+      /** 上传 */
+      getUrl(url) {
+        this.form.attachPaths=url
+      },
       getTreeselect() {
       getTreeselect() {
         treeselect().then(response => {
         treeselect().then(response => {
           this.deptOptions = response.data
           this.deptOptions = response.data

+ 14 - 2
data-ui/src/views/data/digitalwater/river/index.vue

@@ -208,7 +208,14 @@
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
         </el-row>
         </el-row>
-
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="图片" prop="attachPaths">
+              <DataImageUpload ref="ImageUpload" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachPaths"
+                               @input="getUrl"></DataImageUpload>
+            </el-form-item>
+          </el-col>
+        </el-row>
       </el-form>
       </el-form>
       <div slot="footer" class="dialog-footer">
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -230,9 +237,10 @@
   import ISuperMap from "@/views/data/common/ISuperMap";
   import ISuperMap from "@/views/data/common/ISuperMap";
   import Treeselect from "@riophae/vue-treeselect";
   import Treeselect from "@riophae/vue-treeselect";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+  import DataImageUpload from "@/components/ImageUpload/dataUpload.vue";
   export default {
   export default {
     name: "River",
     name: "River",
-    components: {Deptselector, Supermap,Treeselect,ISuperMap},
+    components: {DataImageUpload, Deptselector, Supermap,Treeselect,ISuperMap},
     data() {
     data() {
       return {
       return {
         // 遮罩层
         // 遮罩层
@@ -313,6 +321,10 @@
       });
       });
     },
     },
     methods: {
     methods: {
+      /** 上传 */
+      getUrl(url) {
+        this.form.attachPaths=url
+      },
       showMap() {
       showMap() {
         this.ISuperMapvisible = true;
         this.ISuperMapvisible = true;
         this.$nextTick(() => {
         this.$nextTick(() => {

+ 20 - 7
data-ui/src/views/data/digitalwater/wadebridgeculvert/index.vue

@@ -183,11 +183,19 @@
           </el-col>
           </el-col>
         </el-row>
         </el-row>
 
 
+<!--        <el-row>-->
+<!--          <el-col :span="24">-->
+<!--            <el-form-item label="图片" prop="attachIdPic">-->
+<!--              <ImageUpload ref="ImageUpload" :limit="1" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachIdPic"-->
+<!--                           @input="getUrl"></ImageUpload>-->
+<!--            </el-form-item>-->
+<!--          </el-col>-->
+<!--        </el-row>-->
         <el-row>
         <el-row>
           <el-col :span="24">
           <el-col :span="24">
-            <el-form-item label="图片" prop="attachIdPic">
-              <ImageUpload ref="ImageUpload" :limit="1" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachIdPic"
-                           @input="getUrl"></ImageUpload>
+            <el-form-item label="图片" prop="attachPaths">
+              <DataImageUpload ref="ImageUpload" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachPaths"
+                               @input="getUrl"></DataImageUpload>
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
         </el-row>
         </el-row>
@@ -218,9 +226,10 @@
   import ISuperMap from "@/views/data/common/ISuperMap";
   import ISuperMap from "@/views/data/common/ISuperMap";
   import Treeselect from "@riophae/vue-treeselect";
   import Treeselect from "@riophae/vue-treeselect";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+  import DataImageUpload from "@/components/ImageUpload/dataUpload.vue";
   export default {
   export default {
     name: "Wadebridgeculvert",
     name: "Wadebridgeculvert",
-    components: {Deptselector, fileUpload, Supermap,Treeselect,ISuperMap},
+    components: {DataImageUpload, Deptselector, fileUpload, Supermap,Treeselect,ISuperMap},
     data() {
     data() {
       return {
       return {
         // 遮罩层
         // 遮罩层
@@ -291,6 +300,10 @@
       });
       });
     },
     },
     methods: {
     methods: {
+      /** 上传 */
+      getUrl(url) {
+        this.form.attachPaths=url
+      },
       showMap() {
       showMap() {
         this.ISuperMapvisible = true;
         this.ISuperMapvisible = true;
         this.$nextTick(() => {
         this.$nextTick(() => {
@@ -325,9 +338,9 @@
         this.form.deptName = node.label
         this.form.deptName = node.label
         this.$refs.form.validateField("deptId")
         this.$refs.form.validateField("deptId")
       },
       },
-        getUrl(url) {
-            this.form.attachIdPic = url;
-        },
+        // getUrl(url) {
+        //     this.form.attachIdPic = url;
+        // },
       setDataDeptId(e) {
       setDataDeptId(e) {
         this.form.deptId = e.deptId;
         this.form.deptId = e.deptId;
         this.form.deptName = e.deptName;
         this.form.deptName = e.deptName;

+ 21 - 8
data-ui/src/views/data/digitalwater/watergate/index.vue

@@ -189,11 +189,19 @@
         <!--            </el-form-item>-->
         <!--            </el-form-item>-->
         <!--          </el-col>-->
         <!--          </el-col>-->
         <!--        </el-row>-->
         <!--        </el-row>-->
+<!--        <el-row>-->
+<!--          <el-col :span="24">-->
+<!--            <el-form-item label="图片" prop="attachId">-->
+<!--              <ImageUpload ref="ImageUpload" :limit="1" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachId"-->
+<!--                           @input="getUrl"></ImageUpload>-->
+<!--            </el-form-item>-->
+<!--          </el-col>-->
+<!--        </el-row>-->
         <el-row>
         <el-row>
           <el-col :span="24">
           <el-col :span="24">
-            <el-form-item label="图片" prop="attachId">
-              <ImageUpload ref="ImageUpload" :limit="1" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachId"
-                           @input="getUrl"></ImageUpload>
+            <el-form-item label="图片" prop="attachPaths">
+              <DataImageUpload ref="ImageUpload" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachPaths"
+                               @input="getUrl"></DataImageUpload>
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
         </el-row>
         </el-row>
@@ -224,9 +232,10 @@ import ISuperMap from "@/views/data/common/ISuperMap";
 import {treeselect} from "@/api/system/dept";
 import {treeselect} from "@/api/system/dept";
 import Treeselect from "@riophae/vue-treeselect";
 import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+import DataImageUpload from "@/components/ImageUpload/dataUpload.vue";
 export default {
 export default {
   name: "Watergate",
   name: "Watergate",
-  components: {Deptselector, fileUpload, Supermap,ISuperMap,Treeselect},
+  components: {DataImageUpload,Deptselector, fileUpload, Supermap,ISuperMap,Treeselect},
   data() {
   data() {
     return {
     return {
       // 遮罩层
       // 遮罩层
@@ -298,6 +307,10 @@ export default {
     });
     });
   },
   },
   methods: {
   methods: {
+    /** 上传 */
+    getUrl(url) {
+      this.form.attachPaths=url
+    },
     getTreeselect() {
     getTreeselect() {
       treeselect().then(response => {
       treeselect().then(response => {
         this.deptOptions = response.data
         this.deptOptions = response.data
@@ -309,10 +322,10 @@ export default {
       this.form.deptName = node.label
       this.form.deptName = node.label
       this.$refs.form.validateField("deptId")
       this.$refs.form.validateField("deptId")
     },
     },
-    getUrl(url) {
-      this.form.dialogImageUrl = url;
-      this.form.attachId = url;
-    },
+    // getUrl(url) {
+    //   this.form.dialogImageUrl = url;
+    //   this.form.attachId = url;
+    // },
     setDataDeptId(e) {
     setDataDeptId(e) {
       this.form.deptId = e.deptId;
       this.form.deptId = e.deptId;
       this.form.deptName = e.deptName;
       this.form.deptName = e.deptName;

+ 28 - 0
src/main/java/com/sooka/sponest/data/digitalenvironment/domain/CenterdataTEnvironmentKeyEnterprise.java

@@ -109,6 +109,34 @@ public class CenterdataTEnvironmentKeyEnterprise extends BaseBusinessEntity {
     @ApiModelProperty(value = "设备中间表主键", required = false,hidden = true)
     @ApiModelProperty(value = "设备中间表主键", required = false,hidden = true)
     private List<String> deviceList;
     private List<String> deviceList;
 
 
+    /**
+     * 图片上传
+     */
+    @ApiModelProperty(value = "图片上传", required = false)
+    private String attachPaths;
+
+    /**
+     * 图片来源
+     */
+    @ApiModelProperty(value = "图片来源", required = false)
+    private String busSource;
+
+    public String getAttachPaths() {
+        return attachPaths;
+    }
+
+    public void setAttachPaths(String attachPaths) {
+        this.attachPaths = attachPaths;
+    }
+
+    public String getBusSource() {
+        return busSource;
+    }
+
+    public void setBusSource(String busSource) {
+        this.busSource = busSource;
+    }
+
     public List<String> getDeviceList() {
     public List<String> getDeviceList() {
         return deviceList;
         return deviceList;
     }
     }

+ 5 - 2
src/main/java/com/sooka/sponest/data/digitalenvironment/service/impl/CenterdataTEnvironmentKeyEnterpriseServiceImpl.java

@@ -1,5 +1,6 @@
 package com.sooka.sponest.data.digitalenvironment.service.impl;
 package com.sooka.sponest.data.digitalenvironment.service.impl;
 
 
+import com.ruoyi.common.core.constant.DocumentNameConstants;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
@@ -12,6 +13,7 @@ import com.sooka.sponest.data.digitalenvironment.service.ICenterdataTEnvironment
 import com.sooka.sponest.data.digitalforest.domain.bo.VisuForestCloudEventTypeBO;
 import com.sooka.sponest.data.digitalforest.domain.bo.VisuForestCloudEventTypeBO;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
+import com.sooka.sponest.data.utils.DataAttachUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
@@ -54,6 +56,7 @@ public class CenterdataTEnvironmentKeyEnterpriseServiceImpl extends BaseServiceI
     @Override
     @Override
     public CenterdataTEnvironmentKeyEnterprise selectCenterdataTEnvironmentKeyEnterpriseById(String id) {
     public CenterdataTEnvironmentKeyEnterprise selectCenterdataTEnvironmentKeyEnterpriseById(String id) {
         CenterdataTEnvironmentKeyEnterprise centerdataTEnvironmentKeyEnterprise = centerdataTEnvironmentKeyEnterpriseMapper.selectCenterdataTEnvironmentKeyEnterpriseById(id);
         CenterdataTEnvironmentKeyEnterprise centerdataTEnvironmentKeyEnterprise = centerdataTEnvironmentKeyEnterpriseMapper.selectCenterdataTEnvironmentKeyEnterpriseById(id);
+        centerdataTEnvironmentKeyEnterprise.setAttachPaths(DataAttachUtil.getDataAttachUpload(id));
         centerdataTEnvironmentKeyEnterprise.setDeviceList(centerdataTEquipmentCameraService.selectCenterdataTEquipmentCameraByBusinessId(id));
         centerdataTEnvironmentKeyEnterprise.setDeviceList(centerdataTEquipmentCameraService.selectCenterdataTEquipmentCameraByBusinessId(id));
         return centerdataTEnvironmentKeyEnterprise;
         return centerdataTEnvironmentKeyEnterprise;
     }
     }
@@ -69,7 +72,7 @@ public class CenterdataTEnvironmentKeyEnterpriseServiceImpl extends BaseServiceI
         centerdataTEnvironmentKeyEnterprise.setId(IdUtils.simpleUUID());
         centerdataTEnvironmentKeyEnterprise.setId(IdUtils.simpleUUID());
         centerdataTEnvironmentKeyEnterprise.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTEnvironmentKeyEnterprise.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTEnvironmentKeyEnterprise.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTEnvironmentKeyEnterprise.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
-        centerdataTEnvironmentKeyEnterprise.setCreateTime(DateUtils.getNowDate());
+        DataAttachUtil.dataAttachUpload(centerdataTEnvironmentKeyEnterprise.getId(),centerdataTEnvironmentKeyEnterprise.getAttachPaths(), DocumentNameConstants.ENVIRONMENT_KEY_ENTERPRISE,centerdataTEnvironmentKeyEnterprise.getBusSource());
         if (StringUtils.isNotEmpty(centerdataTEnvironmentKeyEnterprise.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTEnvironmentKeyEnterprise.getDeviceList())) {
             centerdataTEnvironmentKeyEnterprise.getDeviceList().forEach(item -> {
             centerdataTEnvironmentKeyEnterprise.getDeviceList().forEach(item -> {
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
@@ -95,8 +98,8 @@ public class CenterdataTEnvironmentKeyEnterpriseServiceImpl extends BaseServiceI
         centerdataTEnvironmentKeyEnterprise.setUpdateBy(SecurityUtils.getUserId());
         centerdataTEnvironmentKeyEnterprise.setUpdateBy(SecurityUtils.getUserId());
         centerdataTEnvironmentKeyEnterprise.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTEnvironmentKeyEnterprise.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTEnvironmentKeyEnterprise.setUpdateTime(DateUtils.getNowDate());
         centerdataTEnvironmentKeyEnterprise.setUpdateTime(DateUtils.getNowDate());
+        DataAttachUtil.dataAttachUpload(centerdataTEnvironmentKeyEnterprise.getId(),centerdataTEnvironmentKeyEnterprise.getAttachPaths(), DocumentNameConstants.ENVIRONMENT_KEY_ENTERPRISE,centerdataTEnvironmentKeyEnterprise.getBusSource());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTEnvironmentKeyEnterprise.getId());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTEnvironmentKeyEnterprise.getId());
-
         if (StringUtils.isNotEmpty(centerdataTEnvironmentKeyEnterprise.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTEnvironmentKeyEnterprise.getDeviceList())) {
             centerdataTEnvironmentKeyEnterprise.getDeviceList().forEach(item -> {
             centerdataTEnvironmentKeyEnterprise.getDeviceList().forEach(item -> {
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();

+ 27 - 0
src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicChannelBlueline.java

@@ -154,6 +154,33 @@ public class CenterdataTHydraulicChannelBlueline extends BaseBusinessEntity {
     @ApiModelProperty(value = "设备中间表主键", required = false)
     @ApiModelProperty(value = "设备中间表主键", required = false)
     private List<String> deviceList;
     private List<String> deviceList;
 
 
+    /**
+     * 图片上传
+     */
+    @ApiModelProperty(value = "图片上传", required = false)
+    private String attachPaths;
+
+    /**
+     * 图片来源
+     */
+    @ApiModelProperty(value = "图片来源", required = false)
+    private String busSource;
+
+    public String getBusSource() {
+        return busSource;
+    }
+
+    public void setBusSource(String busSource) {
+        this.busSource = busSource;
+    }
+
+    public String getAttachPaths() {
+        return attachPaths;
+    }
+
+    public void setAttachPaths(String attachPaths) {
+        this.attachPaths = attachPaths;
+    }
 
 
     public String getAttrTypeLabel() {
     public String getAttrTypeLabel() {
         return attrTypeLabel;
         return attrTypeLabel;

+ 28 - 0
src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicGarbageStation.java

@@ -105,6 +105,34 @@ public class CenterdataTHydraulicGarbageStation extends BaseBusinessEntity {
     @ApiModelProperty(value = "设备中间表主键", required = false)
     @ApiModelProperty(value = "设备中间表主键", required = false)
     private List<String> deviceList;
     private List<String> deviceList;
 
 
+    /**
+     * 图片上传
+     */
+    @ApiModelProperty(value = "图片上传", required = false)
+    private String attachPaths;
+
+    /**
+     * 图片来源
+     */
+    @ApiModelProperty(value = "图片来源", required = false)
+    private String busSource;
+
+    public String getBusSource() {
+        return busSource;
+    }
+
+    public void setBusSource(String busSource) {
+        this.busSource = busSource;
+    }
+
+    public String getAttachPaths() {
+        return attachPaths;
+    }
+
+    public void setAttachPaths(String attachPaths) {
+        this.attachPaths = attachPaths;
+    }
+
     public List<String> getDeviceList() {
     public List<String> getDeviceList() {
         return deviceList;
         return deviceList;
     }
     }

+ 28 - 0
src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicOutletSewage.java

@@ -129,6 +129,34 @@ public class CenterdataTHydraulicOutletSewage extends BaseBusinessEntity {
     @ApiModelProperty(value = "设备中间表主键", required = false)
     @ApiModelProperty(value = "设备中间表主键", required = false)
     private List<String> deviceList;
     private List<String> deviceList;
 
 
+    /**
+     * 图片上传
+     */
+    @ApiModelProperty(value = "图片上传", required = false)
+    private String attachPaths;
+
+    /**
+     * 图片来源
+     */
+    @ApiModelProperty(value = "图片来源", required = false)
+    private String busSource;
+
+    public String getAttachPaths() {
+        return attachPaths;
+    }
+
+    public void setAttachPaths(String attachPaths) {
+        this.attachPaths = attachPaths;
+    }
+
+    public String getBusSource() {
+        return busSource;
+    }
+
+    public void setBusSource(String busSource) {
+        this.busSource = busSource;
+    }
+
     public String getSewageAttrLabel() {
     public String getSewageAttrLabel() {
         return sewageAttrLabel;
         return sewageAttrLabel;
     }
     }

+ 28 - 0
src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicReach.java

@@ -144,6 +144,34 @@ public class CenterdataTHydraulicReach extends BaseBusinessEntity {
     @ApiModelProperty(value = "设备中间表主键", required = false)
     @ApiModelProperty(value = "设备中间表主键", required = false)
     private List<String> deviceList;
     private List<String> deviceList;
 
 
+    /**
+     * 图片上传
+     */
+    @ApiModelProperty(value = "图片上传", required = false)
+    private String attachPaths;
+
+    /**
+     * 图片来源
+     */
+    @ApiModelProperty(value = "图片来源", required = false)
+    private String busSource;
+
+    public String getAttachPaths() {
+        return attachPaths;
+    }
+
+    public void setAttachPaths(String attachPaths) {
+        this.attachPaths = attachPaths;
+    }
+
+    public String getBusSource() {
+        return busSource;
+    }
+
+    public void setBusSource(String busSource) {
+        this.busSource = busSource;
+    }
+
     public List<String> getDeviceList() {
     public List<String> getDeviceList() {
         return deviceList;
         return deviceList;
     }
     }

+ 10 - 0
src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicReservoir.java

@@ -139,7 +139,17 @@ public class CenterdataTHydraulicReservoir extends BaseBusinessEntity {
     private List<String> fileUrlList;
     private List<String> fileUrlList;
 
 
     private List<String> fileNameList;
     private List<String> fileNameList;
+    /**
+     * 图片上传
+     */
+    @ApiModelProperty(value = "图片上传", required = false)
+    private String attachPaths;
 
 
+    /**
+     * 图片来源
+     */
+    @ApiModelProperty(value = "图片来源", required = false)
+    private String busSource;
     @Override
     @Override
     public String toString() {
     public String toString() {
         return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
         return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)

+ 27 - 0
src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicRiver.java

@@ -137,6 +137,33 @@ public class CenterdataTHydraulicRiver extends BaseBusinessEntity {
      */
      */
     @ApiModelProperty(value = "设备中间表主键", required = false,hidden = true)
     @ApiModelProperty(value = "设备中间表主键", required = false,hidden = true)
     private List<String> deviceList;
     private List<String> deviceList;
+    /**
+     * 图片上传
+     */
+    @ApiModelProperty(value = "图片上传", required = false)
+    private String attachPaths;
+
+    /**
+     * 图片来源
+     */
+    @ApiModelProperty(value = "图片来源", required = false)
+    private String busSource;
+
+    public String getAttachPaths() {
+        return attachPaths;
+    }
+
+    public void setAttachPaths(String attachPaths) {
+        this.attachPaths = attachPaths;
+    }
+
+    public String getBusSource() {
+        return busSource;
+    }
+
+    public void setBusSource(String busSource) {
+        this.busSource = busSource;
+    }
 
 
     public List<String> getDeviceList() {
     public List<String> getDeviceList() {
         return deviceList;
         return deviceList;

+ 11 - 0
src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicWadeBridgeCulvert.java

@@ -111,6 +111,17 @@ public class CenterdataTHydraulicWadeBridgeCulvert extends BaseBusinessEntity {
 
 
    private List<String> fileNameList;
    private List<String> fileNameList;
    private List<String> fileUrlList;
    private List<String> fileUrlList;
+    /**
+     * 图片上传
+     */
+    @ApiModelProperty(value = "图片上传", required = false)
+    private String attachPaths;
+
+    /**
+     * 图片来源
+     */
+    @ApiModelProperty(value = "图片来源", required = false)
+    private String busSource;
 
 
     @Override
     @Override
     public String toString() {
     public String toString() {

+ 27 - 0
src/main/java/com/sooka/sponest/data/digitalwater/domain/CenterdataTHydraulicWaterGate.java

@@ -124,6 +124,33 @@ public class CenterdataTHydraulicWaterGate extends BaseBusinessEntity {
      */
      */
     @ApiModelProperty(value = "设备中间表主键", required = false,hidden = true)
     @ApiModelProperty(value = "设备中间表主键", required = false,hidden = true)
     private List<String> deviceList;
     private List<String> deviceList;
+    /**
+     * 图片上传
+     */
+    @ApiModelProperty(value = "图片上传", required = false)
+    private String attachPaths;
+
+    /**
+     * 图片来源
+     */
+    @ApiModelProperty(value = "图片来源", required = false)
+    private String busSource;
+
+    public String getAttachPaths() {
+        return attachPaths;
+    }
+
+    public void setAttachPaths(String attachPaths) {
+        this.attachPaths = attachPaths;
+    }
+
+    public String getBusSource() {
+        return busSource;
+    }
+
+    public void setBusSource(String busSource) {
+        this.busSource = busSource;
+    }
 
 
     public List<String> getDeviceList() {
     public List<String> getDeviceList() {
         return deviceList;
         return deviceList;

+ 5 - 1
src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicChannelBluelineServiceImpl.java

@@ -1,5 +1,6 @@
 package com.sooka.sponest.data.digitalwater.service.impl;
 package com.sooka.sponest.data.digitalwater.service.impl;
 
 
+import com.ruoyi.common.core.constant.DocumentNameConstants;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
@@ -14,6 +15,7 @@ import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicReachSer
 import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicRiverService;
 import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicRiverService;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
+import com.sooka.sponest.data.utils.DataAttachUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
@@ -63,6 +65,7 @@ public class CenterdataTHydraulicChannelBluelineServiceImpl extends BaseServiceI
         CenterdataTHydraulicChannelBlueline centerdataTHydraulicChannelBlueline = centerdataTHydraulicChannelBluelineMapper.selectCenterdataTHydraulicChannelBluelineById(id);
         CenterdataTHydraulicChannelBlueline centerdataTHydraulicChannelBlueline = centerdataTHydraulicChannelBluelineMapper.selectCenterdataTHydraulicChannelBluelineById(id);
         centerdataTHydraulicChannelBlueline.setDeviceList(centerdataTEquipmentCameraService.selectCenterdataTEquipmentCameraByBusinessId(id));
         centerdataTHydraulicChannelBlueline.setDeviceList(centerdataTEquipmentCameraService.selectCenterdataTEquipmentCameraByBusinessId(id));
         centerdataTHydraulicChannelBlueline.setAttrTypeLabel(DictUtils.getDictDataByValue("centerdata_attr_type",String.valueOf(centerdataTHydraulicChannelBlueline.getAttrType())));
         centerdataTHydraulicChannelBlueline.setAttrTypeLabel(DictUtils.getDictDataByValue("centerdata_attr_type",String.valueOf(centerdataTHydraulicChannelBlueline.getAttrType())));
+        centerdataTHydraulicChannelBlueline.setAttachPaths(DataAttachUtil.getDataAttachUpload(id));
         if (StringUtils.isNotEmpty(centerdataTHydraulicChannelBlueline.getRiver())){
         if (StringUtils.isNotEmpty(centerdataTHydraulicChannelBlueline.getRiver())){
             centerdataTHydraulicChannelBlueline.setRiverLabel(centerdataTHydraulicRiverService.selectCenterdataTHydraulicRiverById(centerdataTHydraulicChannelBlueline.getRiver()).getName());//河流
             centerdataTHydraulicChannelBlueline.setRiverLabel(centerdataTHydraulicRiverService.selectCenterdataTHydraulicRiverById(centerdataTHydraulicChannelBlueline.getRiver()).getName());//河流
         }
         }
@@ -84,7 +87,7 @@ public class CenterdataTHydraulicChannelBluelineServiceImpl extends BaseServiceI
         centerdataTHydraulicChannelBlueline.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicChannelBlueline.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicChannelBlueline.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicChannelBlueline.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicChannelBlueline.setCreateTime(DateUtils.getNowDate());
         centerdataTHydraulicChannelBlueline.setCreateTime(DateUtils.getNowDate());
-
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicChannelBlueline.getId(),centerdataTHydraulicChannelBlueline.getAttachPaths(), DocumentNameConstants.HYDRAULIC_CHANNEL_BLUELINE,centerdataTHydraulicChannelBlueline.getBusSource());
         if (StringUtils.isNotEmpty(centerdataTHydraulicChannelBlueline.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicChannelBlueline.getDeviceList())) {
             centerdataTHydraulicChannelBlueline.getDeviceList().forEach(item -> {
             centerdataTHydraulicChannelBlueline.getDeviceList().forEach(item -> {
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
@@ -120,6 +123,7 @@ public class CenterdataTHydraulicChannelBluelineServiceImpl extends BaseServiceI
                 centerdataTEquipmentCameraService.insertCenterdataTEquipmentCamera(camera);
                 centerdataTEquipmentCameraService.insertCenterdataTEquipmentCamera(camera);
             });
             });
         }
         }
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicChannelBlueline.getId(),centerdataTHydraulicChannelBlueline.getAttachPaths(), DocumentNameConstants.HYDRAULIC_CHANNEL_BLUELINE,centerdataTHydraulicChannelBlueline.getBusSource());
         return centerdataTHydraulicChannelBluelineMapper.updateCenterdataTHydraulicChannelBlueline(centerdataTHydraulicChannelBlueline);
         return centerdataTHydraulicChannelBluelineMapper.updateCenterdataTHydraulicChannelBlueline(centerdataTHydraulicChannelBlueline);
     }
     }
 
 

+ 5 - 1
src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicGarbageStationServiceImpl.java

@@ -1,5 +1,6 @@
 package com.sooka.sponest.data.digitalwater.service.impl;
 package com.sooka.sponest.data.digitalwater.service.impl;
 
 
+import com.ruoyi.common.core.constant.DocumentNameConstants;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
@@ -11,6 +12,7 @@ import com.sooka.sponest.data.digitalwater.mapper.CenterdataTHydraulicGarbageSta
 import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicGarbageStationService;
 import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicGarbageStationService;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
+import com.sooka.sponest.data.utils.DataAttachUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
@@ -53,6 +55,7 @@ public class CenterdataTHydraulicGarbageStationServiceImpl extends BaseServiceIm
     @Override
     @Override
     public CenterdataTHydraulicGarbageStation selectCenterdataTHydraulicGarbageStationById(String id) {
     public CenterdataTHydraulicGarbageStation selectCenterdataTHydraulicGarbageStationById(String id) {
         CenterdataTHydraulicGarbageStation centerdataTHydraulicGarbageStation = centerdataTHydraulicGarbageStationMapper.selectCenterdataTHydraulicGarbageStationById(id);
         CenterdataTHydraulicGarbageStation centerdataTHydraulicGarbageStation = centerdataTHydraulicGarbageStationMapper.selectCenterdataTHydraulicGarbageStationById(id);
+        centerdataTHydraulicGarbageStation.setAttachPaths(DataAttachUtil.getDataAttachUpload(id));
         centerdataTHydraulicGarbageStation.setDeviceList(centerdataTEquipmentCameraService.selectCenterdataTEquipmentCameraByBusinessId(id));
         centerdataTHydraulicGarbageStation.setDeviceList(centerdataTEquipmentCameraService.selectCenterdataTEquipmentCameraByBusinessId(id));
         return centerdataTHydraulicGarbageStation;
         return centerdataTHydraulicGarbageStation;
     }
     }
@@ -69,7 +72,7 @@ public class CenterdataTHydraulicGarbageStationServiceImpl extends BaseServiceIm
         centerdataTHydraulicGarbageStation.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicGarbageStation.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicGarbageStation.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicGarbageStation.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicGarbageStation.setCreateTime(DateUtils.getNowDate());
         centerdataTHydraulicGarbageStation.setCreateTime(DateUtils.getNowDate());
-
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicGarbageStation.getId(),centerdataTHydraulicGarbageStation.getAttachPaths(), DocumentNameConstants.HYDRAULIC_GARBAGE_STATION,centerdataTHydraulicGarbageStation.getBusSource());
         if (StringUtils.isNotEmpty(centerdataTHydraulicGarbageStation.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicGarbageStation.getDeviceList())) {
             centerdataTHydraulicGarbageStation.getDeviceList().forEach(item -> {
             centerdataTHydraulicGarbageStation.getDeviceList().forEach(item -> {
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
@@ -94,6 +97,7 @@ public class CenterdataTHydraulicGarbageStationServiceImpl extends BaseServiceIm
         centerdataTHydraulicGarbageStation.setUpdateBy(SecurityUtils.getUserId());
         centerdataTHydraulicGarbageStation.setUpdateBy(SecurityUtils.getUserId());
         centerdataTHydraulicGarbageStation.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicGarbageStation.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicGarbageStation.setUpdateTime(DateUtils.getNowDate());
         centerdataTHydraulicGarbageStation.setUpdateTime(DateUtils.getNowDate());
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicGarbageStation.getId(),centerdataTHydraulicGarbageStation.getAttachPaths(), DocumentNameConstants.HYDRAULIC_GARBAGE_STATION,centerdataTHydraulicGarbageStation.getBusSource());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHydraulicGarbageStation.getId());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHydraulicGarbageStation.getId());
         if (StringUtils.isNotEmpty(centerdataTHydraulicGarbageStation.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicGarbageStation.getDeviceList())) {
             centerdataTHydraulicGarbageStation.getDeviceList().forEach(item -> {
             centerdataTHydraulicGarbageStation.getDeviceList().forEach(item -> {

+ 5 - 1
src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicOutletSewageServiceImpl.java

@@ -1,5 +1,6 @@
 package com.sooka.sponest.data.digitalwater.service.impl;
 package com.sooka.sponest.data.digitalwater.service.impl;
 
 
+import com.ruoyi.common.core.constant.DocumentNameConstants;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.SpringUtils;
 import com.ruoyi.common.core.utils.SpringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
@@ -14,6 +15,7 @@ import com.sooka.sponest.data.digitalwater.mapper.CenterdataTHydraulicOutletSewa
 import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicOutletSewageService;
 import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicOutletSewageService;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
+import com.sooka.sponest.data.utils.DataAttachUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
@@ -59,6 +61,7 @@ public class CenterdataTHydraulicOutletSewageServiceImpl extends BaseServiceImpl
     @Override
     @Override
     public CenterdataTHydraulicOutletSewage selectCenterdataTHydraulicOutletSewageById(String id) {
     public CenterdataTHydraulicOutletSewage selectCenterdataTHydraulicOutletSewageById(String id) {
         CenterdataTHydraulicOutletSewage centerdataTHydraulicOutletSewage = centerdataTHydraulicOutletSewageMapper.selectCenterdataTHydraulicOutletSewageById(id);
         CenterdataTHydraulicOutletSewage centerdataTHydraulicOutletSewage = centerdataTHydraulicOutletSewageMapper.selectCenterdataTHydraulicOutletSewageById(id);
+        centerdataTHydraulicOutletSewage.setAttachPaths(DataAttachUtil.getDataAttachUpload(id));
         if (StringUtils.isNotEmpty(centerdataTHydraulicOutletSewage.getDialogImageUrl())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicOutletSewage.getDialogImageUrl())) {
             String fileurl = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigKey(FILE_URL).getData();
             String fileurl = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigKey(FILE_URL).getData();
             centerdataTHydraulicOutletSewage.setDialogImageUrl(fileurl + centerdataTHydraulicOutletSewage.getDialogImageUrl());
             centerdataTHydraulicOutletSewage.setDialogImageUrl(fileurl + centerdataTHydraulicOutletSewage.getDialogImageUrl());
@@ -80,7 +83,7 @@ public class CenterdataTHydraulicOutletSewageServiceImpl extends BaseServiceImpl
         centerdataTHydraulicOutletSewage.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicOutletSewage.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicOutletSewage.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicOutletSewage.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicOutletSewage.setCreateTime(DateUtils.getNowDate());
         centerdataTHydraulicOutletSewage.setCreateTime(DateUtils.getNowDate());
-
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicOutletSewage.getId(),centerdataTHydraulicOutletSewage.getAttachPaths(), DocumentNameConstants.HYDRAULIC_OUTLET_SEWAGE,centerdataTHydraulicOutletSewage.getBusSource());
         if (StringUtils.isNotEmpty(centerdataTHydraulicOutletSewage.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicOutletSewage.getDeviceList())) {
             centerdataTHydraulicOutletSewage.getDeviceList().forEach(item -> {
             centerdataTHydraulicOutletSewage.getDeviceList().forEach(item -> {
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
@@ -105,6 +108,7 @@ public class CenterdataTHydraulicOutletSewageServiceImpl extends BaseServiceImpl
         centerdataTHydraulicOutletSewage.setUpdateBy(SecurityUtils.getUserId());
         centerdataTHydraulicOutletSewage.setUpdateBy(SecurityUtils.getUserId());
         centerdataTHydraulicOutletSewage.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicOutletSewage.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicOutletSewage.setUpdateTime(DateUtils.getNowDate());
         centerdataTHydraulicOutletSewage.setUpdateTime(DateUtils.getNowDate());
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicOutletSewage.getId(),centerdataTHydraulicOutletSewage.getAttachPaths(), DocumentNameConstants.HYDRAULIC_OUTLET_SEWAGE,centerdataTHydraulicOutletSewage.getBusSource());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHydraulicOutletSewage.getId());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHydraulicOutletSewage.getId());
         if (StringUtils.isNotEmpty(centerdataTHydraulicOutletSewage.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicOutletSewage.getDeviceList())) {
             centerdataTHydraulicOutletSewage.getDeviceList().forEach(item -> {
             centerdataTHydraulicOutletSewage.getDeviceList().forEach(item -> {

+ 5 - 4
src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicReachServiceImpl.java

@@ -1,5 +1,6 @@
 package com.sooka.sponest.data.digitalwater.service.impl;
 package com.sooka.sponest.data.digitalwater.service.impl;
 
 
+import com.ruoyi.common.core.constant.DocumentNameConstants;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
@@ -12,6 +13,7 @@ import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicReachSer
 import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicRiverService;
 import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicRiverService;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
+import com.sooka.sponest.data.utils.DataAttachUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
@@ -57,9 +59,8 @@ public class CenterdataTHydraulicReachServiceImpl extends BaseServiceImpl implem
      */
      */
     @Override
     @Override
     public CenterdataTHydraulicReach selectCenterdataTHydraulicReachById(String id) {
     public CenterdataTHydraulicReach selectCenterdataTHydraulicReachById(String id) {
-
-
         CenterdataTHydraulicReach centerdataTHydraulicReach = centerdataTHydraulicReachMapper.selectCenterdataTHydraulicReachById(id);
         CenterdataTHydraulicReach centerdataTHydraulicReach = centerdataTHydraulicReachMapper.selectCenterdataTHydraulicReachById(id);
+        centerdataTHydraulicReach.setAttachPaths(DataAttachUtil.getDataAttachUpload(id));
         centerdataTHydraulicReach.setDeviceList(centerdataTEquipmentCameraService.selectCenterdataTEquipmentCameraByBusinessId(id));
         centerdataTHydraulicReach.setDeviceList(centerdataTEquipmentCameraService.selectCenterdataTEquipmentCameraByBusinessId(id));
         if (StringUtils.isNotEmpty(centerdataTHydraulicReach.getRiver())){
         if (StringUtils.isNotEmpty(centerdataTHydraulicReach.getRiver())){
             centerdataTHydraulicReach.setRiverLabel(centerdataTHydraulicRiverService.selectCenterdataTHydraulicRiverById(centerdataTHydraulicReach.getRiver()).getName());
             centerdataTHydraulicReach.setRiverLabel(centerdataTHydraulicRiverService.selectCenterdataTHydraulicRiverById(centerdataTHydraulicReach.getRiver()).getName());
@@ -79,7 +80,7 @@ public class CenterdataTHydraulicReachServiceImpl extends BaseServiceImpl implem
         centerdataTHydraulicReach.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicReach.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicReach.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicReach.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicReach.setCreateTime(DateUtils.getNowDate());
         centerdataTHydraulicReach.setCreateTime(DateUtils.getNowDate());
-
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicReach.getId(),centerdataTHydraulicReach.getAttachPaths(), DocumentNameConstants.HYDRAULIC_REACH,centerdataTHydraulicReach.getBusSource());
         if (StringUtils.isNotEmpty(centerdataTHydraulicReach.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicReach.getDeviceList())) {
             centerdataTHydraulicReach.getDeviceList().forEach(item -> {
             centerdataTHydraulicReach.getDeviceList().forEach(item -> {
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
@@ -104,7 +105,7 @@ public class CenterdataTHydraulicReachServiceImpl extends BaseServiceImpl implem
         centerdataTHydraulicReach.setUpdateBy(SecurityUtils.getUserId());
         centerdataTHydraulicReach.setUpdateBy(SecurityUtils.getUserId());
         centerdataTHydraulicReach.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicReach.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicReach.setUpdateTime(DateUtils.getNowDate());
         centerdataTHydraulicReach.setUpdateTime(DateUtils.getNowDate());
-
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicReach.getId(),centerdataTHydraulicReach.getAttachPaths(), DocumentNameConstants.HYDRAULIC_REACH,centerdataTHydraulicReach.getBusSource());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHydraulicReach.getId());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHydraulicReach.getId());
         if (StringUtils.isNotEmpty(centerdataTHydraulicReach.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicReach.getDeviceList())) {
             centerdataTHydraulicReach.getDeviceList().forEach(item -> {
             centerdataTHydraulicReach.getDeviceList().forEach(item -> {

+ 5 - 1
src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicReservoirServiceImpl.java

@@ -1,5 +1,6 @@
 package com.sooka.sponest.data.digitalwater.service.impl;
 package com.sooka.sponest.data.digitalwater.service.impl;
 
 
+import com.ruoyi.common.core.constant.DocumentNameConstants;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.SpringUtils;
 import com.ruoyi.common.core.utils.SpringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
@@ -15,6 +16,7 @@ import com.sooka.sponest.data.system.attach.domain.CenterdataTAttach;
 import com.sooka.sponest.data.system.attach.service.ICenterdataTAttachService;
 import com.sooka.sponest.data.system.attach.service.ICenterdataTAttachService;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
+import com.sooka.sponest.data.utils.DataAttachUtil;
 import com.sooka.sponest.data.utils.FileUtil;
 import com.sooka.sponest.data.utils.FileUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
@@ -63,6 +65,7 @@ public class CenterdataTHydraulicReservoirServiceImpl extends BaseServiceImpl im
     @Override
     @Override
     public CenterdataTHydraulicReservoir selectCenterdataTHydraulicReservoirById(String id) {
     public CenterdataTHydraulicReservoir selectCenterdataTHydraulicReservoirById(String id) {
         CenterdataTHydraulicReservoir centerdataTHydraulicReservoir = centerdataTHydraulicReservoirMapper.selectCenterdataTHydraulicReservoirById(id);
         CenterdataTHydraulicReservoir centerdataTHydraulicReservoir = centerdataTHydraulicReservoirMapper.selectCenterdataTHydraulicReservoirById(id);
+        centerdataTHydraulicReservoir.setAttachPaths(DataAttachUtil.getDataAttachUpload(id));
         if (StringUtils.isNotEmpty(centerdataTHydraulicReservoir.getFileUrl())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicReservoir.getFileUrl())) {
             String fileurl = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigKey(DOWNLOAD_URL).getData();
             String fileurl = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigKey(DOWNLOAD_URL).getData();
             String[] files = centerdataTHydraulicReservoir.getFileUrl().split(",");
             String[] files = centerdataTHydraulicReservoir.getFileUrl().split(",");
@@ -102,6 +105,7 @@ public class CenterdataTHydraulicReservoirServiceImpl extends BaseServiceImpl im
         centerdataTHydraulicReservoir.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicReservoir.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicReservoir.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicReservoir.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicReservoir.setCreateTime(DateUtils.getNowDate());
         centerdataTHydraulicReservoir.setCreateTime(DateUtils.getNowDate());
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicReservoir.getId(),centerdataTHydraulicReservoir.getAttachPaths(), DocumentNameConstants.HYDRAULIC_RESERVOIR,centerdataTHydraulicReservoir.getBusSource());
         if (StringUtils.isNotEmpty(centerdataTHydraulicReservoir.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicReservoir.getDeviceList())) {
             centerdataTHydraulicReservoir.getDeviceList().forEach(item -> {
             centerdataTHydraulicReservoir.getDeviceList().forEach(item -> {
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
@@ -141,7 +145,7 @@ public class CenterdataTHydraulicReservoirServiceImpl extends BaseServiceImpl im
             centerdataTAttachService.deleteCenterdataTAttachByBusId(centerdataTHydraulicReservoir.getAttachId());
             centerdataTAttachService.deleteCenterdataTAttachByBusId(centerdataTHydraulicReservoir.getAttachId());
             centerdataTHydraulicReservoir.setAttachId("");
             centerdataTHydraulicReservoir.setAttachId("");
         }
         }
-
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicReservoir.getId(),centerdataTHydraulicReservoir.getAttachPaths(), DocumentNameConstants.HYDRAULIC_RESERVOIR,centerdataTHydraulicReservoir.getBusSource());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHydraulicReservoir.getId());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHydraulicReservoir.getId());
         if (StringUtils.isNotEmpty(centerdataTHydraulicReservoir.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicReservoir.getDeviceList())) {
             centerdataTHydraulicReservoir.getDeviceList().forEach(item -> {
             centerdataTHydraulicReservoir.getDeviceList().forEach(item -> {

+ 5 - 0
src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicRiverServiceImpl.java

@@ -1,5 +1,6 @@
 package com.sooka.sponest.data.digitalwater.service.impl;
 package com.sooka.sponest.data.digitalwater.service.impl;
 
 
+import com.ruoyi.common.core.constant.DocumentNameConstants;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
@@ -11,6 +12,7 @@ import com.sooka.sponest.data.digitalwater.mapper.CenterdataTHydraulicRiverMappe
 import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicRiverService;
 import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicRiverService;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
+import com.sooka.sponest.data.utils.DataAttachUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
@@ -53,6 +55,7 @@ public class CenterdataTHydraulicRiverServiceImpl extends BaseServiceImpl implem
     @Override
     @Override
     public CenterdataTHydraulicRiver selectCenterdataTHydraulicRiverById(String id) {
     public CenterdataTHydraulicRiver selectCenterdataTHydraulicRiverById(String id) {
         CenterdataTHydraulicRiver centerdataTHydraulicRiver = centerdataTHydraulicRiverMapper.selectCenterdataTHydraulicRiverById(id);
         CenterdataTHydraulicRiver centerdataTHydraulicRiver = centerdataTHydraulicRiverMapper.selectCenterdataTHydraulicRiverById(id);
+        centerdataTHydraulicRiver.setAttachPaths(DataAttachUtil.getDataAttachUpload(id));
         centerdataTHydraulicRiver.setDeviceList(centerdataTEquipmentCameraService.selectCenterdataTEquipmentCameraByBusinessId(id));
         centerdataTHydraulicRiver.setDeviceList(centerdataTEquipmentCameraService.selectCenterdataTEquipmentCameraByBusinessId(id));
         return centerdataTHydraulicRiver;
         return centerdataTHydraulicRiver;
     }
     }
@@ -69,6 +72,7 @@ public class CenterdataTHydraulicRiverServiceImpl extends BaseServiceImpl implem
         centerdataTHydraulicRiver.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicRiver.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicRiver.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicRiver.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicRiver.setCreateTime(DateUtils.getNowDate());
         centerdataTHydraulicRiver.setCreateTime(DateUtils.getNowDate());
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicRiver.getId(),centerdataTHydraulicRiver.getAttachPaths(), DocumentNameConstants.HYDRAULIC_RIVER,centerdataTHydraulicRiver.getBusSource());
         if (StringUtils.isNotEmpty(centerdataTHydraulicRiver.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicRiver.getDeviceList())) {
             centerdataTHydraulicRiver.getDeviceList().forEach(item -> {
             centerdataTHydraulicRiver.getDeviceList().forEach(item -> {
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
@@ -93,6 +97,7 @@ public class CenterdataTHydraulicRiverServiceImpl extends BaseServiceImpl implem
         centerdataTHydraulicRiver.setUpdateBy(SecurityUtils.getUserId());
         centerdataTHydraulicRiver.setUpdateBy(SecurityUtils.getUserId());
         centerdataTHydraulicRiver.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicRiver.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicRiver.setUpdateTime(DateUtils.getNowDate());
         centerdataTHydraulicRiver.setUpdateTime(DateUtils.getNowDate());
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicRiver.getId(),centerdataTHydraulicRiver.getAttachPaths(), DocumentNameConstants.HYDRAULIC_RIVER,centerdataTHydraulicRiver.getBusSource());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHydraulicRiver.getId());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHydraulicRiver.getId());
         if (StringUtils.isNotEmpty(centerdataTHydraulicRiver.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicRiver.getDeviceList())) {
             centerdataTHydraulicRiver.getDeviceList().forEach(item -> {
             centerdataTHydraulicRiver.getDeviceList().forEach(item -> {

+ 5 - 0
src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicWadeBridgeCulvertServiceImpl.java

@@ -1,5 +1,6 @@
 package com.sooka.sponest.data.digitalwater.service.impl;
 package com.sooka.sponest.data.digitalwater.service.impl;
 
 
+import com.ruoyi.common.core.constant.DocumentNameConstants;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.SpringUtils;
 import com.ruoyi.common.core.utils.SpringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
@@ -15,6 +16,7 @@ import com.sooka.sponest.data.system.attach.domain.CenterdataTAttach;
 import com.sooka.sponest.data.system.attach.service.ICenterdataTAttachService;
 import com.sooka.sponest.data.system.attach.service.ICenterdataTAttachService;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
+import com.sooka.sponest.data.utils.DataAttachUtil;
 import com.sooka.sponest.data.utils.FileUtil;
 import com.sooka.sponest.data.utils.FileUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
@@ -64,6 +66,7 @@ public class CenterdataTHydraulicWadeBridgeCulvertServiceImpl extends BaseServic
     @Override
     @Override
     public CenterdataTHydraulicWadeBridgeCulvert selectCenterdataTHydraulicWadeBridgeCulvertById(String id) {
     public CenterdataTHydraulicWadeBridgeCulvert selectCenterdataTHydraulicWadeBridgeCulvertById(String id) {
         CenterdataTHydraulicWadeBridgeCulvert centerdataTHydraulicWadeBridgeCulvert = centerdataTHydraulicWadeBridgeCulvertMapper.selectCenterdataTHydraulicWadeBridgeCulvertById(id);
         CenterdataTHydraulicWadeBridgeCulvert centerdataTHydraulicWadeBridgeCulvert = centerdataTHydraulicWadeBridgeCulvertMapper.selectCenterdataTHydraulicWadeBridgeCulvertById(id);
+        centerdataTHydraulicWadeBridgeCulvert.setAttachPaths(DataAttachUtil.getDataAttachUpload(id));
         if (StringUtils.isNotEmpty(centerdataTHydraulicWadeBridgeCulvert.getFileUrl())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicWadeBridgeCulvert.getFileUrl())) {
             String fileurl = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigKey(DOWNLOAD_URL).getData();
             String fileurl = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigKey(DOWNLOAD_URL).getData();
             String[] files = centerdataTHydraulicWadeBridgeCulvert.getFileUrl().split(",");
             String[] files = centerdataTHydraulicWadeBridgeCulvert.getFileUrl().split(",");
@@ -108,6 +111,7 @@ public class CenterdataTHydraulicWadeBridgeCulvertServiceImpl extends BaseServic
         centerdataTHydraulicWadeBridgeCulvert.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicWadeBridgeCulvert.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicWadeBridgeCulvert.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicWadeBridgeCulvert.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicWadeBridgeCulvert.setCreateTime(DateUtils.getNowDate());
         centerdataTHydraulicWadeBridgeCulvert.setCreateTime(DateUtils.getNowDate());
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicWadeBridgeCulvert.getId(),centerdataTHydraulicWadeBridgeCulvert.getAttachPaths(), DocumentNameConstants.HYDRAULIC_WADE_BRIDGE_CULVERT,centerdataTHydraulicWadeBridgeCulvert.getBusSource());
 
 
         if (StringUtils.isNotEmpty(centerdataTHydraulicWadeBridgeCulvert.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicWadeBridgeCulvert.getDeviceList())) {
             centerdataTHydraulicWadeBridgeCulvert.getDeviceList().forEach(item -> {
             centerdataTHydraulicWadeBridgeCulvert.getDeviceList().forEach(item -> {
@@ -163,6 +167,7 @@ public class CenterdataTHydraulicWadeBridgeCulvertServiceImpl extends BaseServic
                 centerdataTEquipmentCameraService.insertCenterdataTEquipmentCamera(camera);
                 centerdataTEquipmentCameraService.insertCenterdataTEquipmentCamera(camera);
             });
             });
         }
         }
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicWadeBridgeCulvert.getId(),centerdataTHydraulicWadeBridgeCulvert.getAttachPaths(), DocumentNameConstants.HYDRAULIC_WADE_BRIDGE_CULVERT,centerdataTHydraulicWadeBridgeCulvert.getBusSource());
         return centerdataTHydraulicWadeBridgeCulvertMapper.updateCenterdataTHydraulicWadeBridgeCulvert(centerdataTHydraulicWadeBridgeCulvert);
         return centerdataTHydraulicWadeBridgeCulvertMapper.updateCenterdataTHydraulicWadeBridgeCulvert(centerdataTHydraulicWadeBridgeCulvert);
     }
     }
 
 

+ 5 - 0
src/main/java/com/sooka/sponest/data/digitalwater/service/impl/CenterdataTHydraulicWaterGateServiceImpl.java

@@ -1,5 +1,6 @@
 package com.sooka.sponest.data.digitalwater.service.impl;
 package com.sooka.sponest.data.digitalwater.service.impl;
 
 
+import com.ruoyi.common.core.constant.DocumentNameConstants;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.SpringUtils;
 import com.ruoyi.common.core.utils.SpringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
@@ -13,6 +14,7 @@ import com.sooka.sponest.data.digitalwater.mapper.CenterdataTHydraulicWaterGateM
 import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicWaterGateService;
 import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicWaterGateService;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
+import com.sooka.sponest.data.utils.DataAttachUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
@@ -58,6 +60,7 @@ public class CenterdataTHydraulicWaterGateServiceImpl extends BaseServiceImpl im
     @Override
     @Override
     public CenterdataTHydraulicWaterGate selectCenterdataTHydraulicWaterGateById(String id) {
     public CenterdataTHydraulicWaterGate selectCenterdataTHydraulicWaterGateById(String id) {
         CenterdataTHydraulicWaterGate centerdataTHydraulicWaterGate = centerdataTHydraulicWaterGateMapper.selectCenterdataTHydraulicWaterGateById(id);
         CenterdataTHydraulicWaterGate centerdataTHydraulicWaterGate = centerdataTHydraulicWaterGateMapper.selectCenterdataTHydraulicWaterGateById(id);
+        centerdataTHydraulicWaterGate.setAttachPaths(DataAttachUtil.getDataAttachUpload(id));
         if (StringUtils.isNotEmpty(centerdataTHydraulicWaterGate.getDialogImageUrl())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicWaterGate.getDialogImageUrl())) {
             String fileurl = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigKey(FILE_URL).getData();
             String fileurl = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigKey(FILE_URL).getData();
             centerdataTHydraulicWaterGate.setDialogImageUrl(fileurl + centerdataTHydraulicWaterGate.getDialogImageUrl());
             centerdataTHydraulicWaterGate.setDialogImageUrl(fileurl + centerdataTHydraulicWaterGate.getDialogImageUrl());
@@ -78,6 +81,7 @@ public class CenterdataTHydraulicWaterGateServiceImpl extends BaseServiceImpl im
         centerdataTHydraulicWaterGate.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicWaterGate.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHydraulicWaterGate.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicWaterGate.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicWaterGate.setCreateTime(DateUtils.getNowDate());
         centerdataTHydraulicWaterGate.setCreateTime(DateUtils.getNowDate());
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicWaterGate.getId(),centerdataTHydraulicWaterGate.getAttachPaths(), DocumentNameConstants.HYDRAULIC_WATER_GATE,centerdataTHydraulicWaterGate.getBusSource());
         if (StringUtils.isNotEmpty(centerdataTHydraulicWaterGate.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicWaterGate.getDeviceList())) {
             centerdataTHydraulicWaterGate.getDeviceList().forEach(item -> {
             centerdataTHydraulicWaterGate.getDeviceList().forEach(item -> {
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
                 CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
@@ -102,6 +106,7 @@ public class CenterdataTHydraulicWaterGateServiceImpl extends BaseServiceImpl im
         centerdataTHydraulicWaterGate.setUpdateBy(SecurityUtils.getUserId());
         centerdataTHydraulicWaterGate.setUpdateBy(SecurityUtils.getUserId());
         centerdataTHydraulicWaterGate.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicWaterGate.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
         centerdataTHydraulicWaterGate.setUpdateTime(DateUtils.getNowDate());
         centerdataTHydraulicWaterGate.setUpdateTime(DateUtils.getNowDate());
+        DataAttachUtil.dataAttachUpload(centerdataTHydraulicWaterGate.getId(),centerdataTHydraulicWaterGate.getAttachPaths(), DocumentNameConstants.HYDRAULIC_WATER_GATE,centerdataTHydraulicWaterGate.getBusSource());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHydraulicWaterGate.getId());
         centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHydraulicWaterGate.getId());
         if (StringUtils.isNotEmpty(centerdataTHydraulicWaterGate.getDeviceList())) {
         if (StringUtils.isNotEmpty(centerdataTHydraulicWaterGate.getDeviceList())) {
             centerdataTHydraulicWaterGate.getDeviceList().forEach(item -> {
             centerdataTHydraulicWaterGate.getDeviceList().forEach(item -> {