自动化立体仓库 - WMS系统
skyouc
21 小时以前 f77481e1f51ea1eada83377ef067e7988f3db356
src/main/java/com/zy/api/service/impl/AgvScheduleServiceImpl.java
@@ -9,6 +9,7 @@
import com.zy.api.controller.params.AgvCarriesParam;
import com.zy.api.controller.params.AgvRequestParam;
import com.zy.api.entity.CallAgvParams;
import com.zy.api.entity.dto.HKR;
import com.zy.api.enums.OrderType;
import com.zy.api.service.AgvScheduleService;
import com.zy.asrs.entity.LocCache;
@@ -74,6 +75,10 @@
            task.setWrkSts(TaskStatusType.AGV_TASK_ISSUED_OUT.type);
        }
        if (task.getIsNewIn().equals("M1")) {
            params.setTaskType("M1");
        }
        HIKResultDTO hikResultDTO = sendAgvTask(params, HIKApiConstant.TASK_SUBMIT);
        if (hikResultDTO.isSuccess()) {
@@ -101,16 +106,16 @@
    @Override
    @Transactional(rollbackFor = Exception.class)
    public R callback(AgvCallBackParam params) {
    public HKR callback(AgvCallBackParam params) {
        if (Objects.isNull(params)) {
            return R.error("参数不能为空!!");
            return HKR.error("参数不能为空!!");
        }
        if (Objects.isNull(params.getRobotTaskCode())) {
            return R.error("任务号不能为空!!");
            return HKR.error("任务号不能为空!!");
        }
        Task task = taskService.selectOne(new EntityWrapper<Task>().eq("wrk_no", params.getRobotTaskCode()));
        if (Objects.isNull(task)) {
            return R.error("任务信息不存在!!");
            return HKR.error("任务信息不存在!!");
        }
        if (Arrays.asList(TaskIOType.ALL_IN.type, TaskIOType.PICK_IN.type, TaskIOType.MERGE_IN.type)
@@ -134,7 +139,7 @@
        if (!taskService.updateById(task)) {
            throw new CoolException("状态修改失败!!");
        }
        return R.ok("执行完成 !!");
        return HKR.ok("执行完成 !!");
    }
    public HIKResultDTO sendAgvTask(CallAgvParams param, String path) {