Browse Source

修改问题

lhy 1 year ago
parent
commit
4894c0df9b

+ 20 - 13
industry-admin/src/views/source/itemGroup/item.vue

@@ -7,7 +7,7 @@
                 <el-input placeholder="请输入点位名称" v-model="queryParams.itemReadName" size="mini" style="width: 200px;"
                     @blur="itemChangeEvent" prefix-icon="el-icon-search">
                 </el-input>
-                <el-checkbox size="mini" style="margin-left: 20px;" @change="groupRunCheckboxEvent"
+                <el-checkbox size="mini" style="margin-left: 20px;" v-model="runCheckbox" @change="groupRunCheckboxEvent"
                     title="固定每5秒刷新一次数据">实时数据</el-checkbox>
                 <el-button type="danger" size="mini" @click="multipleDelItemEvent" icon="el-icon-delete-solid"
                     style="float: right;">批量删除</el-button>
@@ -24,16 +24,16 @@
             </UmyTable>
             <!-- 分页信息 -->
           <pagination v-show="tableTotal > 0" small :total="tableTotal" :page.sync="queryParams.page"
-                      :limit.sync="queryParams.limit" align="right" @pagination="getItemValuePageByGroupId" />
+                      :limit.sync="queryParams.limit" align="right" @pagination="itemChangeEvent" />
         </el-dialog>
         <!-- 修改数据项 -->
-        <UpdateItem ref="updateItem" @getItemGroupById="getItemValuePageByGroupId"></UpdateItem>
+        <UpdateItem ref="updateItem" @getItemGroupById="itemChangeEvent"></UpdateItem>
         <!-- 批量设置表达式 -->
-        <MultipleModel ref="multipleModel" @getItemGroupById="getItemValuePageByGroupId"></MultipleModel>
+        <MultipleModel ref="multipleModel" @getItemGroupById="itemChangeEvent"></MultipleModel>
         <!-- 选择数据项 -->
-        <ItemChoose ref="itemChoose" @getItemGroupById="getItemValuePageByGroupId"></ItemChoose>
+        <ItemChoose ref="itemChoose" @getItemGroupById="itemChangeEvent"></ItemChoose>
         <!-- 报警配置 -->
-        <AlarmConfig ref="alarmConfig" @getItemGroupById="getItemValuePageByGroupId"></AlarmConfig>
+        <AlarmConfig ref="alarmConfig" @getItemGroupById="itemChangeEvent"></AlarmConfig>
         <!-- 报警日志 -->
         <AlarmLog ref="alarmLog"></alarmLog>
     </div>
@@ -170,6 +170,7 @@ export default {
                 itemReadName: '',
                 itemGroupId: 0
             },
+            runCheckbox: false,
             tableTotal: 0,
         }
     },
@@ -181,8 +182,8 @@ export default {
         /** 打开弹出层事件 */
         dialogOpen() {
             if (this.id) {
-                this.queryParams.itemGroupId = this.id
-                this.getItemValuePageByGroupId()
+              this.queryParams.itemGroupId = this.id
+              this.itemChangeEvent()
             }
         },
         /** 关闭弹出层 */
@@ -193,12 +194,13 @@ export default {
             itemReadName: '',
             itemGroupId: 0
           }
+          this.runCheckbox = false
           this.tableData = []
           this.stopTimer()
           this.visible = false
         },
         /** 查看数据组的全部数据项信息 */
-        getItemValuePageByGroupId(callback) {
+        getItemValuePageByGroupId() {
           getItemValuePageByGroupId(this.queryParams).then(res => {
                 this.tableTotal = res.data.count
                 this.tableData = res.data.itemList
@@ -236,11 +238,12 @@ export default {
         },
         /** 过滤数据项信息 */
         itemChangeEvent(value) {
-          this.getItemValuePageByGroupId()
+          this.runCheckbox = false
+          this.groupRunCheckboxEvent()
         },
         /** 数据组实时数据按钮事件 */
-        groupRunCheckboxEvent(val) {
-            if (val) {
+        groupRunCheckboxEvent() {
+            if (this.runCheckbox) {
               let loading = showLoading(this, '数据加载中,请稍候···')
               this.stopTimer()
               this.tableHeaderTitle = [
@@ -256,6 +259,10 @@ export default {
                       labelName: "数据值",
                   },
                   {
+                    propName: "countDataValue",
+                    labelName: "计算值",
+                  },
+                  {
                       propName: "unit",
                       labelName: "单位",
                   },
@@ -445,7 +452,7 @@ export default {
                         message: '删除成功!',
                         type: 'success'
                     })
-                    this.getItemValuePageByGroupId()
+                    this.itemChangeEvent()
                 })
             })
         },

+ 2 - 2
industry-system/industry-da/src/main/java/com/example/opc_da/controller/ItemGroupController.java

@@ -99,12 +99,12 @@ public class ItemGroupController {
     @GetMapping("/getItemValuePageByGroupId")
     @WebLog(ServerEnum = ServerEnum.CLIENT, ModelEnum = ModelEnum.DATAGROUP, OperationEnum = OperationEnum.SELECT)
     public Result getItemValuePageByGroupId(@RequestParam Integer itemGroupId,@RequestParam(required = false) Integer itemType,
-                                            @RequestParam(required = false) String itemName, @RequestParam Integer page,
+                                            @RequestParam(required = false) String itemReadName, @RequestParam Integer page,
                                             @RequestParam Integer limit) {
         if (Blank.isEmpty(page,limit, itemGroupId)) {
             return Result.no(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), ResultEnum.REQUEST_WRONGPARAMS.getRespMsg());
         }
-        return itemGroupService.getItemValuePageByGroupId(itemGroupId, itemType, itemName, page, limit);
+        return itemGroupService.getItemValuePageByGroupId(itemGroupId, itemType, itemReadName, page, limit);
     }
 
     /**

+ 1 - 1
industry-system/industry-da/src/main/java/com/example/opc_da/task/MonitorTemperatureTimerTask.java

@@ -35,7 +35,7 @@ public class MonitorTemperatureTimerTask extends PeriodTimerTask {
         MonitorTemperatureTaskItem monitorTemperatureTaskItem = new MonitorTemperatureTaskItem();
         monitorTemperatureTaskItem.setTemperature(temperature);
         monitorService.addMonitorTemperatureTaskItem(monitorTemperatureTaskItem);
-        log.info("monitorTemperatureTaskItem.getTemperature=" + monitorTemperatureTaskItem.getTemperature());
+        //log.info("monitorTemperatureTaskItem.getTemperature=" + monitorTemperatureTaskItem.getTemperature());
 
         //log.info("温度监控策略,{},执行结束,执行时间为{}", DateUtil.dateChangeStrYmdhmss(new Date()));
     }

+ 4 - 4
industry-system/industry-da/src/main/resources/application-dev.yml

@@ -23,11 +23,11 @@ spring:
       # 设置是否自动提交事务,默认为true
       auto-commit: true
       # 设置获取数据库连接的超时时间,最小允许值为250毫秒,默认值为30000ms(30秒)
-      connection-timeout: 30000
+      connection-timeout: 60000
       # 设置连接在连接池中保持空闲的最长时间,最小允许值为10000ms(10秒),默认值为600000ms(10分钟)
-      idle-timeout: 600000
-      # 设置连接在连接池中允许存在的最长时间,最小允许值为30000ms(30秒),默认为1800000ms(30分钟)
-      max-lifetime: 1800000
+      idle-timeout: 60000
+      # 设置连接在连接池中允许存在的最长时间,最小允许值为30000ms(30秒),0不过期,默认为1800000ms(30分钟)
+      max-lifetime: 0
       # 设置连接池中允许的最大连接数,默认为10
       maximum-pool-size: 500
       # 设置连接池中保持的最小空闲连接数,默认为10

+ 4 - 4
industry-system/industry-da/src/main/resources/application-prod.yml

@@ -21,11 +21,11 @@ spring:
       # 设置是否自动提交事务,默认为true
       auto-commit: true
       # 设置获取数据库连接的超时时间,最小允许值为250毫秒,默认值为30000ms(30秒)
-      connection-timeout: 30000
+      connection-timeout: 60000
       # 设置连接在连接池中保持空闲的最长时间,最小允许值为10000ms(10秒),默认值为600000ms(10分钟)
-      idle-timeout: 600000
-      # 设置连接在连接池中允许存在的最长时间,最小允许值为30000ms(30秒),默认为1800000ms(30分钟)
-      max-lifetime: 1800000
+      idle-timeout: 60000
+      # 设置连接在连接池中允许存在的最长时间,最小允许值为30000ms(30秒),0不过期,默认为1800000ms(30分钟)
+      max-lifetime: 0
       # 设置连接池中允许的最大连接数,默认为10
       maximum-pool-size: 500
       # 设置连接池中保持的最小空闲连接数,默认为10

+ 4 - 4
industry-system/industry-da/src/main/resources/application-test.yml

@@ -22,11 +22,11 @@ spring:
       # 设置是否自动提交事务,默认为true
       auto-commit: true
       # 设置获取数据库连接的超时时间,最小允许值为250毫秒,默认值为30000ms(30秒)
-      connection-timeout: 30000
+      connection-timeout: 60000
       # 设置连接在连接池中保持空闲的最长时间,最小允许值为10000ms(10秒),默认值为600000ms(10分钟)
-      idle-timeout: 600000
-      # 设置连接在连接池中允许存在的最长时间,最小允许值为30000ms(30秒),默认为1800000ms(30分钟)
-      max-lifetime: 1800000
+      idle-timeout: 60000
+      # 设置连接在连接池中允许存在的最长时间,最小允许值为30000ms(30秒),0不过期,默认为1800000ms(30分钟)
+      max-lifetime: 0
       # 设置连接池中允许的最大连接数,默认为10
       maximum-pool-size: 500
       # 设置连接池中保持的最小空闲连接数,默认为10