rev:手动回传mes

This commit is contained in:
2024-10-24 16:46:21 +08:00
parent 5dea9d9b1f
commit d0f93cf683
14 changed files with 69 additions and 2 deletions

View File

@@ -208,9 +208,9 @@ public class SchBaseTaskServiceImpl extends ServiceImpl<SchBaseTaskMapper, SchBa
} }
// 根据标识找到任务 // 根据标识找到任务
SchBaseTask taskOne = this.getByCode(task_code); SchBaseTask taskOne = this.getByCode(task_code);
if (Integer.parseInt(taskOne.getTask_status()) >= Integer.parseInt(TaskStatus.FINISHED.getCode())) { /* if (Integer.parseInt(taskOne.getTask_status()) >= Integer.parseInt(TaskStatus.FINISHED.getCode())) {
throw new BadRequestException("任务已完成或已取消!"); throw new BadRequestException("任务已完成或已取消!");
} }*/
// 根据配置去工厂类获得类对象 // 根据配置去工厂类获得类对象
String processing_class = config_code; String processing_class = config_code;
String message = ""; String message = "";
@@ -229,6 +229,9 @@ public class SchBaseTaskServiceImpl extends ServiceImpl<SchBaseTaskMapper, SchBa
case "cancel": case "cancel":
abstractTask.cancel(task_code); abstractTask.cancel(task_code);
break; break;
case "back":
abstractTask.backMes(task_code);
break;
default: default:
break; break;
} }

View File

@@ -215,4 +215,5 @@ public abstract class AbstractTask {
public void apply(JSONObject param) throws BadRequestException { public void apply(JSONObject param) throws BadRequestException {
} }
public abstract void backMes(String task_code);
} }

View File

@@ -117,6 +117,11 @@ public class KABDMTask extends AbstractTask {
this.cancelTask(taskObj, TaskFinishedTypeEnum.MANUAL_PC); this.cancelTask(taskObj, TaskFinishedTypeEnum.MANUAL_PC);
} }
@Override
public void backMes(String task_code) {
wmsToMesService.receiveTaskStatusMesData(taskService.getByCode(task_code));
}
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void finishTask(SchBaseTask taskObj, TaskFinishedTypeEnum taskFinishedType) { public void finishTask(SchBaseTask taskObj, TaskFinishedTypeEnum taskFinishedType) {
// 任务完成 // 任务完成

View File

@@ -99,6 +99,11 @@ public class KDMABTask extends AbstractTask {
} }
} }
@Override
public void backMes(String task_code) {
wmsToMesService.receiveTaskStatusMesData(taskService.getByCode(task_code));
}
@Override @Override
public void forceFinish(String task_code) { public void forceFinish(String task_code) {
SchBaseTask taskObj = taskService.getByCode(task_code); SchBaseTask taskObj = taskService.getByCode(task_code);

View File

@@ -99,6 +99,11 @@ public class MABCTask extends AbstractTask {
} }
} }
@Override
public void backMes(String task_code) {
wmsToMesService.receiveTaskStatusMesData(taskService.getByCode(task_code));
}
@Override @Override
public void forceFinish(String task_code) { public void forceFinish(String task_code) {
SchBaseTask taskObj = taskService.getByCode(task_code); SchBaseTask taskObj = taskService.getByCode(task_code);

View File

@@ -99,6 +99,11 @@ public class MABDMTask extends AbstractTask {
} }
} }
@Override
public void backMes(String task_code) {
wmsToMesService.receiveTaskStatusMesData(taskService.getByCode(task_code));
}
@Override @Override
public void forceFinish(String task_code) { public void forceFinish(String task_code) {
SchBaseTask taskObj = taskService.getByCode(task_code); SchBaseTask taskObj = taskService.getByCode(task_code);

View File

@@ -99,6 +99,11 @@ public class MABGPTHJTask extends AbstractTask {
} }
} }
@Override
public void backMes(String task_code) {
wmsToMesService.receiveTaskStatusMesData(taskService.getByCode(task_code));
}
@Override @Override
public void forceFinish(String task_code) { public void forceFinish(String task_code) {
SchBaseTask taskObj = taskService.getByCode(task_code); SchBaseTask taskObj = taskService.getByCode(task_code);

View File

@@ -99,6 +99,11 @@ public class MBZCPTask extends AbstractTask {
} }
} }
@Override
public void backMes(String task_code) {
wmsToMesService.receiveTaskStatusMesData(taskService.getByCode(task_code));
}
@Override @Override
public void forceFinish(String task_code) { public void forceFinish(String task_code) {
SchBaseTask taskObj = taskService.getByCode(task_code); SchBaseTask taskObj = taskService.getByCode(task_code);

View File

@@ -99,6 +99,11 @@ public class MCDTask extends AbstractTask {
} }
} }
@Override
public void backMes(String task_code) {
wmsToMesService.receiveTaskStatusMesData(taskService.getByCode(task_code));
}
@Override @Override
public void forceFinish(String task_code) { public void forceFinish(String task_code) {
SchBaseTask taskObj = taskService.getByCode(task_code); SchBaseTask taskObj = taskService.getByCode(task_code);

View File

@@ -117,6 +117,11 @@ public class MDDMTask extends AbstractTask {
this.cancelTask(taskObj, TaskFinishedTypeEnum.MANUAL_PC); this.cancelTask(taskObj, TaskFinishedTypeEnum.MANUAL_PC);
} }
@Override
public void backMes(String task_code) {
wmsToMesService.receiveTaskStatusMesData(taskService.getByCode(task_code));
}
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void finishTask(SchBaseTask taskObj, TaskFinishedTypeEnum taskFinishedType) { public void finishTask(SchBaseTask taskObj, TaskFinishedTypeEnum taskFinishedType) {
// 任务完成 // 任务完成

View File

@@ -99,6 +99,11 @@ public class MDMCPTask extends AbstractTask {
} }
} }
@Override
public void backMes(String task_code) {
wmsToMesService.receiveTaskStatusMesData(taskService.getByCode(task_code));
}
@Override @Override
public void forceFinish(String task_code) { public void forceFinish(String task_code) {
SchBaseTask taskObj = taskService.getByCode(task_code); SchBaseTask taskObj = taskService.getByCode(task_code);

View File

@@ -99,6 +99,11 @@ public class MGPTHJABTask extends AbstractTask {
} }
} }
@Override
public void backMes(String task_code) {
wmsToMesService.receiveTaskStatusMesData(taskService.getByCode(task_code));
}
@Override @Override
public void forceFinish(String task_code) { public void forceFinish(String task_code) {
SchBaseTask taskObj = taskService.getByCode(task_code); SchBaseTask taskObj = taskService.getByCode(task_code);

View File

@@ -99,6 +99,11 @@ public class MGPTHJCPTask extends AbstractTask {
} }
} }
@Override
public void backMes(String task_code) {
wmsToMesService.receiveTaskStatusMesData(taskService.getByCode(task_code));
}
@Override @Override
public void forceFinish(String task_code) { public void forceFinish(String task_code) {
SchBaseTask taskObj = taskService.getByCode(task_code); SchBaseTask taskObj = taskService.getByCode(task_code);

View File

@@ -247,6 +247,11 @@
@click="doOperate(scope.row, 'b')" @click="doOperate(scope.row, 'b')"
:disabled="scope.row.task_status==='5' || scope.row.task_status==='6'" :disabled="scope.row.task_status==='5' || scope.row.task_status==='6'"
>取消</el-button> >取消</el-button>
<el-button
type="text"
icon="el-icon-success"
@click="doOperate(scope.row, 'e')"
>回传</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@@ -374,6 +379,9 @@ export default {
case 'd':// 详情 case 'd':// 详情
method_name = 'view' method_name = 'view'
break break
case 'e':// 回传mes
method_name = 'back'
break
} }
if (method_name === 'view') { if (method_name === 'view') {
// this.view(row) // this.view(row)