opt:1.修改远程下发任务限制.2.巡航模式下限制接收配送任务。3.优化国际化。4.站点按照名称排序。
This commit is contained in:
@@ -9,9 +9,12 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import jakarta.annotation.Resource;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.nl.api.setting.api.SettingAPI;
|
||||
import org.nl.api.task.api.TaskAPI;
|
||||
import org.nl.api.task.core.OneClickOperationRequestParam;
|
||||
import org.nl.api.task.core.TaskRequestParam;
|
||||
import org.nl.config.language.LangProcess;
|
||||
import org.nl.exception.BadRequestException;
|
||||
import org.nl.response.WebResponse;
|
||||
import org.nl.task.entity.Task;
|
||||
import org.nl.enums.TaskSourceEnum;
|
||||
@@ -36,6 +39,9 @@ public class TaskAPIProvider implements TaskAPI {
|
||||
@Resource
|
||||
private TaskService taskService;
|
||||
|
||||
@Resource
|
||||
private SettingAPI settingAPI;
|
||||
|
||||
@Override
|
||||
public Task queryCurrentTaskByVehicleNumber(String vehicleNumber) {
|
||||
List<Task> taskList = taskService.queryCurrentTaskInfoByVehicleNumber(vehicleNumber);
|
||||
@@ -75,6 +81,16 @@ public class TaskAPIProvider implements TaskAPI {
|
||||
|
||||
@Override
|
||||
public WebResponse createTask(TaskRequestParam taskRequestParam,String taskSource) {
|
||||
String mode = settingAPI.querySettingParamByCode("mode").getJSONObject("data").getString("value");
|
||||
String far_call = settingAPI.querySettingParamByCode("far_call").getJSONObject("data").getString("is_active");
|
||||
// 判断是否在巡航模式 再巡航模式不能下发配送任务
|
||||
if ("1".equals(mode)){
|
||||
throw new BadRequestException(LangProcess.msg("qrcode_create_failed_mode"));
|
||||
}
|
||||
// 判断是否开启了远程呼叫 关闭后无法进行远程呼叫任务
|
||||
if ("0".equals(far_call)){
|
||||
throw new BadRequestException(LangProcess.msg("qrcode_create_failed_far_call"));
|
||||
}
|
||||
CreateTaskRequestParam param = BeanUtil.toBean(taskRequestParam, CreateTaskRequestParam.class);
|
||||
return taskService.createTask(param, taskSource);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user