feat: 后端国际化

This commit is contained in:
2024-04-12 10:57:20 +08:00
parent 2453c58753
commit 67ae97d6da
12 changed files with 74 additions and 13 deletions

View File

@@ -12,6 +12,7 @@ import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.nl.common.exception.BadRequestException;
import org.nl.config.SpringContextHolder;
import org.nl.config.language.LangProcess;
import org.nl.wms.ext.acs.service.WmsToAcsService;
import org.nl.wms.ext.acs.service.dto.to.wms.AcsResponse;
import org.nl.wms.sch.point.service.ISchBasePointService;
@@ -259,7 +260,7 @@ public abstract class AbstractTask {
// 1、校验数据
SchBaseTaskconfig taskConfig = taskConfigService.getOne(new LambdaQueryWrapper<SchBaseTaskconfig>()
.eq(SchBaseTaskconfig::getConfig_code, configCode));
Assert.notNull(taskConfig, "找不到配置文件,请确认[" + configCode + "]配置是否存在!");
Assert.notNull(taskConfig, LangProcess.msg("common_configTip", configCode));
// 最大任务数
Integer tcmn = taskConfig.getTask_create_max_num();
@@ -267,14 +268,13 @@ public abstract class AbstractTask {
// 获取执行中的任务(由配置文件设置,一般是最大值)
List<SchBaseTask> unFinishTasksByTaskConfig = taskService.findUnFinishTasksByTaskConfig(
taskConfig.getConfig_code(), taskConfig.getTask_direction());
Assert.isFalse(unFinishTasksByTaskConfig.size() >= tcmn,
applyPointCode + "该点位申请的任务未完成数已超过上限,无法申请任务");
Assert.isFalse(unFinishTasksByTaskConfig.size() >= tcmn, LangProcess.msg("common_maxTaskTip", applyPointCode));
// 校验同个点位,同种任务是否多次请求创建任务固定只能1个任务
List<SchBaseTask> applyPointTask = taskService.findUnFinishTasksByTaskConfig(
taskConfig.getConfig_code(), applyPointCode, taskConfig.getTask_direction());
if (applyPointTask.size() == 1) {
throw new BadRequestException("点位[ " + applyPointCode + "] 已经创建过任务");
throw new BadRequestException(LangProcess.msg("common_taskCreatedTip", applyPointCode));
}
String vehicleType = param.getString("vehicle_type");

View File

@@ -9,6 +9,7 @@ import com.alibaba.fastjson2.TypeReference;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import lombok.extern.slf4j.Slf4j;
import org.nl.common.exception.BadRequestException;
import org.nl.config.language.LangProcess;
import org.nl.wms.sch.task.service.ISchBaseTaskService;
import org.nl.wms.sch.task.service.dao.SchBaseTask;
import org.nl.wms.sch.task_manage.AbstractTask;
@@ -62,7 +63,7 @@ public class CallEmpReelTask extends AbstractTask {
SchBaseTask schBaseTask = taskService.getOne(new LambdaUpdateWrapper<SchBaseTask>()
.eq(SchBaseTask::getTask_code, task_code), false);
if (schBaseTask == null) {
throw new BadRequestException("CallEmpReelTask任务更新接口任务号为空!");
throw new BadRequestException(LangProcess.msg("CallEmpReelTask_update1"));
}
// 执行中
if (TaskStatus.EXECUTING.getCode().equals(status.getCode())) {
@@ -77,7 +78,7 @@ public class CallEmpReelTask extends AbstractTask {
// 取消
if (status.getCode().equals(IOSEnum.IS_NOTANDYES.code(""))) {
if (Integer.parseInt(schBaseTask.getTask_status()) > Integer.parseInt(TaskStatus.ISSUE.getCode())) {
throw new BadRequestException("CallEmpReelTask任务已执行不能取消");
throw new BadRequestException(LangProcess.msg("CallEmpReelTask_update2"));
}
// 更新任务表删除字段
schBaseTask.setIs_delete(true);
@@ -89,22 +90,22 @@ public class CallEmpReelTask extends AbstractTask {
@Override
public void createCompletion(SchBaseTask task) {
Assert.notNull(task, "请求参数不能为空");
Assert.notNull(task, LangProcess.msg("CallEmpReelTask_createTaskTip1"));
String taskType = task.getTask_type();
if (StrUtil.isBlank(taskType)) {
throw new BadRequestException("业务类型不能为空");
throw new BadRequestException(LangProcess.msg("CallEmpReelTask_createTaskTip2"));
}
String vehicleCode = task.getVehicle_code();
if (StrUtil.isBlank(vehicleCode)) {
throw new BadRequestException("载具号不能为空");
throw new BadRequestException(LangProcess.msg("CallEmpReelTask_createTaskTip3"));
}
String pointCode1 = task.getPoint_code1();
if (StrUtil.isBlank(pointCode1)) {
throw new BadRequestException("起点不能为空");
throw new BadRequestException(LangProcess.msg("CallEmpReelTask_createTaskTip4"));
}
String pointCode2 = task.getPoint_code2();
if (StrUtil.isBlank(pointCode2)) {
throw new BadRequestException("下一点不能为空");
throw new BadRequestException(LangProcess.msg("CallEmpReelTask_createTaskTip5"));
}
//是否立即下发
boolean isSend = !StrUtil.isNotBlank(task.getIs_send()) || BooleanUtil.toBoolean(task.getIs_send());
@@ -128,7 +129,7 @@ public class CallEmpReelTask extends AbstractTask {
SchBaseTask schBaseTask = taskService.getOne(new LambdaUpdateWrapper<SchBaseTask>()
.eq(SchBaseTask::getTask_id, taskId), false);
if (schBaseTask == null) {
throw new BadRequestException("CallEmpReelTask任务强制完成接口任务号为空!");
throw new BadRequestException(LangProcess.msg("CallEmpReelTask_forceFinish"));
}
schBaseTask.setTask_status(TaskStatus.FINISHED.getCode());
TaskUtils.setUpdateByDefault(schBaseTask);
@@ -140,7 +141,7 @@ public class CallEmpReelTask extends AbstractTask {
SchBaseTask schBaseTask = taskService.getOne(new LambdaUpdateWrapper<SchBaseTask>()
.eq(SchBaseTask::getTask_id, taskId), false);
if (schBaseTask == null) {
throw new BadRequestException("CallEmpReelTask任务取消接口任务号为空!");
throw new BadRequestException(LangProcess.msg("CallEmpReelTask_forceCancel"));
}
schBaseTask.setTask_status(IOSEnum.ACS_RESULT.code("取消"));
TaskUtils.setUpdateByDefault(schBaseTask);

View File

@@ -0,0 +1,9 @@
CallEmpReelTask_createTaskTip1=请求参数不能为空
CallEmpReelTask_createTaskTip2=业务类型不能为空
CallEmpReelTask_createTaskTip3=载具号不能为空
CallEmpReelTask_createTaskTip4=起点不能为空
CallEmpReelTask_createTaskTip5=下一点不能为空
CallEmpReelTask_forceFinish=CallEmpReelTask任务取消接口任务号为空!
CallEmpReelTask_forceCancel=CallEmpReelTask任务取消接口任务号为空!
CallEmpReelTask_update1=CallEmpReelTask任务更新接口任务号为空
CallEmpReelTask_update2=CallEmpReelTask任务已执行不能取消

View File

@@ -0,0 +1,9 @@
CallEmpReelTask_createTaskTip1=Request parameters cannot be empty
CallEmpReelTask_createTaskTip2=Business type cannot be empty
CallEmpReelTask_createTaskTip3=The vehicle number cannot be empty
CallEmpReelTask_createTaskTip4=The starting point cannot be empty
CallEmpReelTask_createTaskTip5=The next point cannot be empty
CallEmpReelTask_forceFinish=CallEmpReelTask task cancellation interface task number is empty!
CallEmpReelTask_forceCancel=CallEmpReelTask task cancellation interface task number is empty!
CallEmpReelTask_update1=CallEmpReelTask task update interface task number is empty
CallEmpReelTask_update2=The CallEmpReelTask task has been executed and cannot be canceled

View File

@@ -0,0 +1,9 @@
CallEmpReelTask_createTaskTip1=Parameter permintaan tidak boleh kosong
CallEmpReelTask_createTaskTip2=Jenis bisnis tidak boleh kosong
CallEmpReelTask_createTaskTip3=Nomor kendaraan tidak boleh kosong
CallEmpReelTask_createTaskTip4=Titik awal tidak boleh kosong
CallEmpReelTask_createTaskTip5=Poin selanjutnya tidak boleh kosong
CallEmpReelTask_forceFinish=Nomor tugas antarmuka pembatalan tugas CallEmpReelTask kosong!
CallEmpReelTask_forceCancel=Nomor tugas antarmuka pembatalan tugas CallEmpReelTask kosong!
CallEmpReelTask_update1=Nomor tugas antarmuka pembaruan tugas CallEmpReelTask kosong
CallEmpReelTask_update2=Tugas CallEmpReelTask telah dijalankan dan tidak dapat dibatalkan

View File

@@ -0,0 +1,9 @@
CallEmpReelTask_createTaskTip1=Parameter permintaan tidak boleh kosong
CallEmpReelTask_createTaskTip2=Jenis bisnis tidak boleh kosong
CallEmpReelTask_createTaskTip3=Nomor kendaraan tidak boleh kosong
CallEmpReelTask_createTaskTip4=Titik awal tidak boleh kosong
CallEmpReelTask_createTaskTip5=Poin selanjutnya tidak boleh kosong
CallEmpReelTask_forceFinish=Nomor tugas antarmuka pembatalan tugas CallEmpReelTask kosong!
CallEmpReelTask_forceCancel=Nomor tugas antarmuka pembatalan tugas CallEmpReelTask kosong!
CallEmpReelTask_update1=Nomor tugas antarmuka pembaruan tugas CallEmpReelTask kosong
CallEmpReelTask_update2=Tugas CallEmpReelTask telah dijalankan dan tidak dapat dibatalkan

View File

@@ -0,0 +1,9 @@
CallEmpReelTask_createTaskTip1=请求参数不能为空
CallEmpReelTask_createTaskTip2=业务类型不能为空
CallEmpReelTask_createTaskTip3=载具号不能为空
CallEmpReelTask_createTaskTip4=起点不能为空
CallEmpReelTask_createTaskTip5=下一点不能为空
CallEmpReelTask_forceFinish=CallEmpReelTask任务取消接口任务号为空!
CallEmpReelTask_forceCancel=CallEmpReelTask任务取消接口任务号为空!
CallEmpReelTask_update1=CallEmpReelTask任务更新接口任务号为空
CallEmpReelTask_update2=CallEmpReelTask任务已执行不能取消

View File

@@ -0,0 +1,3 @@
common_configTip=找不到配置文件,请确认[{0}]配置是否存在!
common_maxTaskTip={0}该点位申请的任务未完成数已超过上限,无法申请任务!
common_taskCreatedTip=点位[{0}]已经创建过任务

View File

@@ -0,0 +1,3 @@
common_configTip=The configuration file cannot be found, please confirm whether the [{0}] configuration exists!
common_maxTaskTip={0}The number of unfinished tasks applied for at this point has exceeded the upper limit, and the task cannot be applied!
common_taskCreatedTip=Point[{0}] has already created a task

View File

@@ -0,0 +1,3 @@
common_configTip=File konfigurasi tidak dapat ditemukan, harap konfirmasi apakah konfigurasi [{0}] ada!
common_maxTaskTip={0}Jumlah tugas yang belum selesai yang diajukan pada saat ini telah melampaui batas atas, dan tugas tersebut tidak dapat diterapkan!
common_taskCreatedTip=Point[{0}] telah membuat tugas

View File

@@ -0,0 +1,3 @@
common_configTip=File konfigurasi tidak dapat ditemukan, harap konfirmasi apakah konfigurasi [{0}] ada!
common_maxTaskTip={0}Jumlah tugas yang belum selesai yang diajukan pada saat ini telah melampaui batas atas, dan tugas tersebut tidak dapat diterapkan!
common_taskCreatedTip=Point[{0}] telah membuat tugas

View File

@@ -0,0 +1,3 @@
common_configTip=找不到配置文件,请确认[{0}]配置是否存在!
common_maxTaskTip={0}该点位申请的任务未完成数已超过上限,无法申请任务!
common_taskCreatedTip=点位[{0}]已经创建过任务