jinlin
2024-03-21 c3a5d85d389276fc2cc846b640dcdbf448f15508
修改
1个文件已删除
11个文件已修改
8 文件已重命名
1个文件已添加
128 ■■■■ 已修改文件
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/controller/TaskController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/dao/TaskDao.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/Task.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/TaskPhaseModel.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/TaskPhaseModelService.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/TaskService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/basicInfo/taskReliability/TaskPhaseModelDao.xml 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/sysPictureBase/SysPictureBaseDao.xml 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/taskReliability/AlgorithmDao.xml 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/taskReliability/ModelLineDao.xml 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/taskReliability/ModelNodeAlgorithmDao.xml 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/taskReliability/ModelNodeDao.xml 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/taskReliability/ModelRbdDao.xml 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/taskReliability/TaskDao.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/taskReliability/TaskPhaseDao.xml 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/taskReliability/TaskPhaseModelDao.xml 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
starter/src/main/resources/application.yml 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
web/src/views/modules/basicInfo/XhProductModel-AddOrUpdate.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web/src/views/modules/taskReliability/SelectModelRbd.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web/src/views/modules/taskReliability/TaskPhase.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web/src/views/modules/taskReliability/TaskPhaseModel.vue 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/controller/TaskController.java
@@ -56,6 +56,11 @@
        return Result.ok(data);
    }
    @GetMapping("getTaskList")
    public Result<List<Task>> getTaskList(Long productId){
        return Result.ok(taskService.getTaskList(productId));
    }
    @PostMapping
    @ApiOperation("新增")
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/dao/TaskDao.java
@@ -20,4 +20,5 @@
    List<Task> getList(Map<String, Object> params);
    List<Task> getTaskList(Long productId);
}
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/Task.java
@@ -1,5 +1,6 @@
package com.zt.life.modules.mainPart.taskReliability.model;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zt.common.entity.BusiEntity;
import io.swagger.annotations.ApiModelProperty;
@@ -33,7 +34,8 @@
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "")
    private Integer status;
    @TableField(exist = false)
    private String name;
}
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/TaskPhaseModel.java
@@ -3,9 +3,13 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zt.common.entity.BusiEntity;
import com.zt.common.entity.TreeNode;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.ArrayList;
import java.util.List;
/**
 * task_phase_model
@@ -16,7 +20,7 @@
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("task_phase_model")
public class TaskPhaseModel extends BusiEntity {
public class TaskPhaseModel extends BusiEntity implements TreeNode<TaskPhaseModel> {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "阶段ID")
@@ -39,4 +43,11 @@
    @TableField(exist = false)
    private String modelName;
    @ApiModelProperty(value = "子节点")
    @TableField(exist = false)
    private List<TaskPhaseModel> children = new ArrayList<>();
    @TableField(exist = false)
    private Long pid;
}
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/TaskPhaseModelService.java
@@ -1,6 +1,7 @@
package com.zt.life.modules.mainPart.taskReliability.service;
import com.zt.common.service.BaseService;
import com.zt.common.utils.TreeUtils;
import com.zt.life.modules.mainPart.taskReliability.dao.TaskPhaseModelDao;
import com.zt.life.modules.mainPart.taskReliability.model.TaskPhaseModel;
import org.springframework.stereotype.Service;
@@ -25,7 +26,8 @@
     * @return
     */
    public List<TaskPhaseModel> page(QueryFilter queryFilter) {
        return baseDao.getList(queryFilter.getQueryParams());
        List<TaskPhaseModel> list = baseDao.getList(queryFilter.getQueryParams());
        return TreeUtils.build(list);
    }
    /**
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/TaskService.java
@@ -37,4 +37,7 @@
        super.deleteLogic(ids);
    }
    public List<Task> getTaskList(Long productId) {
        return  baseDao.getTaskList(productId);
    }
}
modules/mainPart/src/main/resources/mapper/basicInfo/taskReliability/TaskPhaseModelDao.xml
File was deleted
modules/mainPart/src/main/resources/mapper/sysPictureBase/SysPictureBaseDao.xml
modules/mainPart/src/main/resources/mapper/taskReliability/AlgorithmDao.xml
modules/mainPart/src/main/resources/mapper/taskReliability/ModelLineDao.xml
modules/mainPart/src/main/resources/mapper/taskReliability/ModelNodeAlgorithmDao.xml
modules/mainPart/src/main/resources/mapper/taskReliability/ModelNodeDao.xml
modules/mainPart/src/main/resources/mapper/taskReliability/ModelRbdDao.xml
modules/mainPart/src/main/resources/mapper/taskReliability/TaskDao.xml
File was renamed from modules/mainPart/src/main/resources/mapper/basicInfo/taskReliability/TaskDao.xml
@@ -17,5 +17,12 @@
            ORDER BY ${orderBySql}
        </if>
    </select>
    <select id="getTaskList" resultType="com.zt.life.modules.mainPart.taskReliability.model.Task">
        select a.id,a.task_name as name
        from task a
        where
        a.is_delete = 0
        and a.product_id=${productId}
    </select>
</mapper>
modules/mainPart/src/main/resources/mapper/taskReliability/TaskPhaseDao.xml
modules/mainPart/src/main/resources/mapper/taskReliability/TaskPhaseModelDao.xml
New file
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zt.life.modules.mainPart.taskReliability.dao.TaskPhaseModelDao">
    <select id="getList" resultType="com.zt.life.modules.mainPart.taskReliability.model.TaskPhaseModel">
        SELECT a.id AS id,
               a.pid ,
               a.`NAME` as `system`,
               c.model_name,
               b.model_id,
               b.id as productId
        FROM product_model a
                 LEFT JOIN task_phase_model b
                           ON b.product_id = a.id
                               AND b.phase_id = ${phaseId}
                 LEFT JOIN model_rbd c ON c.id = b.model_id
        WHERE a.id in (
            SELECT DATA.id
            FROM (
                     SELECT @ids as ids,
                            (SELECT @ids := GROUP_CONCAT(id)
                             FROM product_model
                             WHERE FIND_IN_SET(pid, @ids)
                            )    as cids
                     FROM product_model
                     WHERE @ids IS NOT NULL AND @ids := ${productId}
                 ) id,
                 product_model DATA
            WHERE FIND_IN_SET(DATA.id, ID.ids)
        )
          and a.product_type in (4, 3, 2, 10)
          AND a.is_delete = 0
    </select>
</mapper>
starter/src/main/resources/application.yml
@@ -17,8 +17,10 @@
  datasource:
    druid:
      driver-class-name: com.mysql.cj.jdbc.Driver
      #url: jdbc:mysql://127.0.0.1:3306/csiczb?allowMultiQueries=true&hive.exec.orc.split.strategy=ETL&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
      #url: jdbc:mysql://127.0.0.1:3306/test_project?allowMultiQueries=true&hive.exec.orc.split.strategy=ETL&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
      url: jdbc:mysql://192.168.31.26:3366/reliability_simulat?allowMultiQueries=true&hive.exec.orc.split.strategy=ETL&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
#      url: jdbc:mysql://127.0.0.1:3366/reliability_simulat?allowMultiQueries=true&hive.exec.orc.split.strategy=ETL&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
      #url: jdbc:mysql://127.0.0.1:3306/zhpt_djxl?serverTimezone=GMT&allowMultiQueries=true&hive.exec.orc.split.strategy=ETL&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
      username: root
      password: root
      #password: 123456
web/src/views/modules/basicInfo/XhProductModel-AddOrUpdate.vue
@@ -59,6 +59,12 @@
          this.dataForm.productType = params.type
        }
      },
      // 获取系统列表
      async getProductList() {
        let res = await this.$http.get('/basicInfo/XhProductModel/getProductList')
        this.productList = res.data
        console.log(this.productList, 'getProductList')
      },
      selectPicture() {
        this.$refs.pictureSelect.$refs.dialog.init()
      },
web/src/views/modules/taskReliability/SelectModelRbd.vue
@@ -36,9 +36,10 @@
    components: {},
    methods: {
      init(param) {
        this.dataForm.productId = param.row.productId
        console.log(param)
        this.dataForm.productId = param.row.id
        this.dataForm.phaseId = param.phaseId
        this.dataForm.id = param.row.id
        this.dataForm.id = param.row.productId
      },
      async selectModel(row) {
        console.log(this.dataForm)
web/src/views/modules/taskReliability/TaskPhase.vue
@@ -6,7 +6,7 @@
          <task @onTaskSelected="onTaskSelected"/>
        </div>
      </el-col>
      <el-col :span="12">
      <el-col :span="11">
        <div class="mod-taskReliability-taskPhase}">
          <zt-table-wraper ref="tableObj" defaultNotQuery="true" query-url="/taskReliability/TaskPhase/page"
                           delete-url="/taskReliability/TaskPhase/"
@@ -32,7 +32,7 @@
          </zt-table-wraper>
        </div>
      </el-col>
      <el-col :span="6">
      <el-col :span="7">
        <div class="fa-card-a">
          <task-phase-model ref="model"/>
        </div>
web/src/views/modules/taskReliability/TaskPhaseModel.vue
@@ -8,8 +8,12 @@
        </el-form-item>
      </el-form>
      <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px"
                v-adaptive="{bottomOffset:70}" border @selection-change="table.selectionChangeHandle">
        <el-table-column prop="system" label="系统"/>
                v-adaptive="{bottomOffset:70}" border @selection-change="table.selectionChangeHandle"
                row-key="id"
                :cell-style="cellStyle"
                :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
                :default-expand-all="true">
        <el-table-column prop="system" label="系统" width="160"/>
        <el-table-column prop="modelName" label="系统模型"/>
        <zt-table-column-handle :table="table" edit-perm="taskReliability:update"
                                delete-perm="taskReliability::delete" :has-view="false">
@@ -48,6 +52,11 @@
        this.dataForm.productId = param.productId
        this.$refs.tableObj.query()
      },
      cellStyle({column}) {
        if (column.label === '系统') {
          return 'text-align: left !important;'
        }
      },
      selectModel(row) {
        console.log(row, 'selectModel');
        let param = {