自动化立体仓库 - WCS系统
#
LSH
2023-11-16 ee718203195675fe7b1aab64b3c1890efafb8068
src/main/java/com/zy/asrs/service/impl/TaskWrkServiceImpl.java
@@ -13,6 +13,7 @@
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
@Service("taskWrkService")
public class TaskWrkServiceImpl extends ServiceImpl<TaskWrkMapper, TaskWrk> implements TaskWrkService {
@@ -31,11 +32,20 @@
    }
    @Override
    public List<TaskWrk> selectReceive() {
        return this.baseMapper.selectReceive();
    }
    @Override
    @Transactional
    public void distribute(String taskNo, Long userId) {
        TaskWrk taskWrk = this.selectByTaskNo(taskNo);
        if (taskWrk == null) {
            throw new CoolException("WMS任务不存在");
        }
        if (taskWrk.getStatus() != 1) {
            throw new CoolException("任务已派发");
        }
        //创建任务
@@ -89,4 +99,14 @@
        taskWrk.setModiUser(userId);
        updateById(taskWrk);
    }
    @Override
    public List<TaskWrk> selectToBeHistoryData() {
        return this.baseMapper.selectToBeHistoryData();
    }
    @Override
    public int saveToHistory(String taskNo) {
        return this.baseMapper.saveToHistory(taskNo);
    }
}