fix: 任务强制完成
This commit is contained in:
@@ -24,6 +24,7 @@ import org.nl.wms.sch.task.service.dto.SchBaseTaskQuery;
|
|||||||
import org.nl.wms.sch.task_manage.AbstractTask;
|
import org.nl.wms.sch.task_manage.AbstractTask;
|
||||||
import org.nl.wms.sch.task_manage.task.TaskFactory;
|
import org.nl.wms.sch.task_manage.task.TaskFactory;
|
||||||
import org.nl.wms.sch.task_manage.task.core.TaskStatus;
|
import org.nl.wms.sch.task_manage.task.core.TaskStatus;
|
||||||
|
import org.nl.wms.util.TaskUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@@ -243,6 +244,12 @@ public class SchBaseTaskServiceImpl extends ServiceImpl<SchBaseTaskMapper, SchBa
|
|||||||
case "cancel":
|
case "cancel":
|
||||||
abstractTask.cancel(task_code);
|
abstractTask.cancel(task_code);
|
||||||
break;
|
break;
|
||||||
|
case "finish":
|
||||||
|
taskOne.setTask_status(TaskStatus.FINISHED.getCode());
|
||||||
|
taskOne.setRemark("任务被用户:" + SecurityUtils.getCurrentUsername() + "在:" + DateUtil.now() + "强制完成。");
|
||||||
|
TaskUtils.setUpdateByDefault(taskOne);
|
||||||
|
updateById(taskOne);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -393,6 +393,13 @@
|
|||||||
@click="doOperate(scope.row, 'b')"
|
@click="doOperate(scope.row, 'b')"
|
||||||
>{{ $t('common.Cancel') }}
|
>{{ $t('common.Cancel') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
|
<el-button
|
||||||
|
type="text"
|
||||||
|
icon="el-icon-error"
|
||||||
|
:disabled="scope.row.task_status==='5' || scope.row.task_status==='6'"
|
||||||
|
@click="doOperate(scope.row, 'e')"
|
||||||
|
>强制完成
|
||||||
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@@ -510,6 +517,9 @@ export default {
|
|||||||
case 'd':// 详情
|
case 'd':// 详情
|
||||||
method_name = 'view'
|
method_name = 'view'
|
||||||
break
|
break
|
||||||
|
case 'e':// 强制完成
|
||||||
|
method_name = 'finish'
|
||||||
|
break
|
||||||
}
|
}
|
||||||
if (method_name === 'view') {
|
if (method_name === 'view') {
|
||||||
// this.view(row)
|
// this.view(row)
|
||||||
|
|||||||
Reference in New Issue
Block a user