Browse Source

fix: 任务强制完成

master
李永德 11 months ago
parent
commit
83da3eb261
  1. 7
      nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java
  2. 10
      nladmin-ui/src/views/wms/sch/task/index.vue

7
nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java

@ -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.task.TaskFactory;
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.stereotype.Service;
@ -243,6 +244,12 @@ public class SchBaseTaskServiceImpl extends ServiceImpl<SchBaseTaskMapper, SchBa
case "cancel":
abstractTask.cancel(task_code);
break;
case "finish":
taskOne.setTask_status(TaskStatus.FINISHED.getCode());
taskOne.setRemark("任务被用户:" + SecurityUtils.getCurrentUsername() + "在:" + DateUtil.now() + "强制完成。");
TaskUtils.setUpdateByDefault(taskOne);
updateById(taskOne);
break;
default:
break;
}

10
nladmin-ui/src/views/wms/sch/task/index.vue

@ -393,6 +393,13 @@
@click="doOperate(scope.row, 'b')"
>{{ $t('common.Cancel') }}
</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>
</el-table-column>
</el-table>
@ -510,6 +517,9 @@ export default {
case 'd'://
method_name = 'view'
break
case 'e'://
method_name = 'finish'
break
}
if (method_name === 'view') {
// this.view(row)

Loading…
Cancel
Save