自动化立体仓库 - WMS系统
chen.llin
2025-12-24 75c252bce336b9f1bd024cc186ce09992a0b01bc
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.core.common.Cools;
import com.core.common.DateUtils;
import com.core.common.R;
import com.core.common.SnowflakeIdWorker;
import com.core.exception.CoolException;
import com.zy.asrs.entity.*;
@@ -19,6 +20,7 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -53,6 +55,28 @@
    @Autowired
    private TagMapper tagMapper;
    @Resource
    private TaskService taskService;
    @Override
    public R agvCallback(AgvCallbackDto param) {
        String id = param.getId();
        Task task = taskService.selectById(id);
        if (task == null) {
            return R.parse(id +":id不存在");
        }
        switch (param.getStatus()) {
            case "Assigned":task.setInvWh(param.getRobotName());break;
            case "Done":task.setWrkSts(9L);break;
            case "Failed":
            case "Cancelled":
            default:
        }
        taskService.updateById(task);
        return R.ok();
    }
    @Override
    @Transactional
    public void pakinOrderCreate(OpenOrderPakinParam param) {