jinlin
2024-07-17 442a635882a5973c9f3401a30bcfa0a43434fa74
修改
8个文件已修改
63 ■■■■■ 已修改文件
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/controller/TaskPhaseController.java 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/dao/TaskPhaseDao.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/TaskPhase.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/TaskPhaseService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/taskReliability/TaskPhaseDao.xml 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web/src/views/modules/taskReliability/Task.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web/src/views/modules/taskReliability/TaskBinoParam.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web/src/views/modules/taskReliability/TaskPhase.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/controller/TaskPhaseController.java
@@ -27,12 +27,12 @@
/**
 * task_phase
 *
 * @author zt generator
 * @author zt generator
 * @since 1.0.0 2024-03-15
 */
@RestController
@RequestMapping("/taskReliability/TaskPhase/")
@Api(tags="task_phase")
@Api(tags = "task_phase")
public class TaskPhaseController {
    @Autowired
    private TaskPhaseService taskPhaseService;
@@ -40,18 +40,18 @@
    @GetMapping("page")
    @ApiOperation("分页")
    @ApiImplicitParams({
       @ApiImplicitParam(name = Constant.Q.ORDER_FIELD, value = Constant.QV.ORDER_FIELD, dataType = Constant.QT.STRING),
        @ApiImplicitParam(name = Constant.Q.ORDER, value = Constant.QV.ORDER, dataType = Constant.QT.STRING),
        @ApiImplicitParam(name = "taskId", value = "任务ID", dataType = Constant.QT.STRING),
            @ApiImplicitParam(name = Constant.Q.ORDER_FIELD, value = Constant.QV.ORDER_FIELD, dataType = Constant.QT.STRING),
            @ApiImplicitParam(name = Constant.Q.ORDER, value = Constant.QV.ORDER, dataType = Constant.QT.STRING),
            @ApiImplicitParam(name = "taskId", value = "任务ID", dataType = Constant.QT.STRING),
    })
    public Result<List<TaskPhase>> page(@ApiIgnore @QueryParam QueryFilter queryFilter){
    public Result<List<TaskPhase>> page(@ApiIgnore @QueryParam QueryFilter queryFilter) {
        return Result.ok(taskPhaseService.page(queryFilter));
    }
    @GetMapping("{id}")
    @ApiOperation("信息")
    public Result<TaskPhase> get(@PathVariable("id") Long id){
    public Result<TaskPhase> get(@PathVariable("id") Long id) {
        TaskPhase data = taskPhaseService.get(id);
        return Result.ok(data);
@@ -60,9 +60,11 @@
    @PostMapping
    @ApiOperation("新增")
    @LogOperation("新增")
    public Result insert(@RequestBody TaskPhase taskPhase){
    public Result insert(@RequestBody TaskPhase taskPhase) {
        //效验数据
        ValidatorUtils.validateEntity(taskPhase, AddGroup.class, DefaultGroup.class);
        Integer no = taskPhaseService.getMaxSort(taskPhase.getTaskId());
        taskPhase.setPhaseSort(no + 1);
        taskPhaseService.insert(taskPhase);
        return Result.ok();
@@ -71,7 +73,7 @@
    @PutMapping
    @ApiOperation("修改")
    @LogOperation("修改")
    public Result update(@RequestBody TaskPhase taskPhase){
    public Result update(@RequestBody TaskPhase taskPhase) {
        //效验数据
        ValidatorUtils.validateEntity(taskPhase, UpdateGroup.class, DefaultGroup.class);
        taskPhaseService.update(taskPhase);
@@ -82,7 +84,7 @@
    @DeleteMapping
    @ApiOperation("删除")
    @LogOperation("删除")
    public Result delete(@RequestBody Long[] ids){
    public Result delete(@RequestBody Long[] ids) {
        //效验数据
        AssertUtils.isArrayEmpty(ids, "id");
        taskPhaseService.delete(ids);
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/dao/TaskPhaseDao.java
@@ -20,4 +20,5 @@
    List<TaskPhase> getList(Map<String, Object> params);
    Integer getMaxSort(Long taskId);
}
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/TaskPhase.java
@@ -32,9 +32,10 @@
    @ApiModelProperty(value = "阶段时速")
    private Double phaseSpeed;
 */
    @ApiModelProperty(value = "阶段顺序")
    private Integer phaseSort;
*/
    @ApiModelProperty(value = "备注")
    private String remark;
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/TaskPhaseService.java
@@ -37,4 +37,7 @@
        super.deleteLogic(ids);
    }
    public Integer getMaxSort(Long taskId) {
        return baseDao.getMaxSort(taskId);
    }
}
modules/mainPart/src/main/resources/mapper/taskReliability/TaskPhaseDao.xml
@@ -11,16 +11,16 @@
        task_phase a
        LEFT JOIN (select phase_id , SUM(operat_condit_duration_rate) as operatConditDuration from task_phase_model
        where is_delete =0 group by phase_id) b ON a.id = b.phase_id
        <where>
            a.is_delete = 0
            where a.is_delete = 0
            and a.task_id=${taskId}
            <if test="whereSql!=null">
                and ${whereSql}
            </if>
        </where>
        <if test="orderBySql!=null">
            ORDER BY ${orderBySql}
        </if>
            ORDER BY a.phase_sort
    </select>
    <select id="getMaxSort" resultType="java.lang.Integer">
        SELECT COUNT(*)
        FROM task_phase
        where
            is_delete = 0
            and task_id =${taskId}
    </select>
</mapper>
web/src/views/modules/taskReliability/Task.vue
@@ -19,14 +19,14 @@
                @row-click="selectTask"
                @selection-change="table.selectionChangeHandle">
        <el-table-column type="selection" width="40" align="center"/>
        <el-table-column prop="taskName" label="任务名称" align="center" width="120"/>
        <el-table-column prop="taskName" label="任务名称" align="center" width="140"/>
        <!--<el-table-column prop="taskSort" label="任务顺序" align="center"/>-->
        <el-table-column prop="taskDuration" label="任务总时长" align="right" width="120"/>
        <el-table-column prop="taskStaus" label="状态" align="center" width="75">
        <el-table-column prop="taskStaus" label="状态" align="center" >
        </el-table-column>
        <zt-table-column-handle :table="table"
                                delete-perm="taskReliability::delete"/>
                                delete-perm="taskReliability::delete" width="100"/>
      </el-table>
      <!-- 弹窗, 新增 / 修改 -->
      <add-or-update @refreshDataList="table.query" ref="AddOrUpdate"/>
web/src/views/modules/taskReliability/TaskBinoParam.vue
@@ -17,13 +17,13 @@
        <el-table-column prop="phaseName" label="阶段" align="center" />
        <el-table-column prop="operatConditName" label="工况" align="center"/>
        <el-table-column prop="productName" label="二项分布设备" align="center"/>
        <el-table-column prop="successRate" label="成功率" align="right" width="100">
          <template slot-scope="scope">
        <el-table-column prop="successRate" label="成功率"  width="100">
          <template slot-scope="scope" >
                    <span
                      v-if="editingCell && editingCell.row === scope.row && editingCell.column.property === scope.column.property">
                       <el-input ref="editInput"
                                 autosize v-model="scope.row.successRate"
                                 placeholder="成功率"></el-input>
                                 placeholder="成功率" ></el-input>
                    </span>
            <span v-else>{{scope.row.successRate}}</span>
          </template>
web/src/views/modules/taskReliability/TaskPhase.vue
@@ -24,12 +24,12 @@
              <el-table-column type="selection" width="40" align="center"/>
              <el-table-column prop="phaseName" label="阶段名称" align="center"/>
              <el-table-column prop="phaseDurationRate" label="阶段时长比" align="right" width="120"/>
                <el-table-column prop="remark" label="备注" align="right" width="200"/>
                <el-table-column prop="remark" label="备注" align="center" width="100"/>
              <!--  <el-table-column prop="phaseSpeed" label="阶段时速" align="right"/>-->
              <!--<el-table-column prop="phaseSort" label="阶段顺序" align="center"/>-->
              <!--<el-table-column prop="operatConditDuration" label="工况时长分配" align="center"/>-->
              <zt-table-column-handle :table="table" edit-perm="testReviewComment:update"
                                      delete-perm="taskReliability::delete">
                                      delete-perm="taskReliability::delete" width="100">
                <template v-slot="{row}">
                  <zt-table-button type="primary" @click="openEditWin(row)">修改</zt-table-button>
                </template>